Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel If语句基于其他单元格填充单元格_Excel_If Statement - Fatal编程技术网

Excel If语句基于其他单元格填充单元格

Excel If语句基于其他单元格填充单元格,excel,if-statement,Excel,If Statement,我有一个excel文档,我想根据下面的单元格中的值是“Y”还是“Y”,为B列中的每个标题行填充值Y。 由于每个标题行[其中显示*的行]下面都会有随机数量的问题,因此我需要为每个标题组手动调整公式 其中B行中有一个“”:表示空值,该空值需要根据标题下方的问题B列是否有一个或多个“Y”来更改为Y 范例 Column# A B 1 **Services**

我有一个excel文档,我想根据下面的单元格中的值是“Y”还是“Y”,为B列中的每个标题行填充值
Y

由于每个标题行[其中显示*的行]下面都会有随机数量的问题,因此我需要为每个标题组手动调整公式

其中B行中有一个“”:表示空值,该空值需要根据标题下方的问题B列是否有一个或多个“Y”来更改为Y

范例

Column#       A                                        B
  1       **Services**                                " "
  2       Will this be for internal?                   y
  3       Will you need a vendor?                      N
  4       Does this task require an I/O?               N

  5       **Installation**                            " "
  6       Physical installation?                       Y
  7       Will this take more than 2 hours?            Y
我试过类似的东西

=如果(B2=“Y”或B2=“Y”或B3=“Y”或B3=“Y”或B4=“Y”或B4=“Y”,B1=“Y”)

对于第一个标题
服务
,我得到一个错误,它的格式不正确

有什么建议吗


更新[修复]:

我想让函数的这一部分工作,这样当我连接时,它将工作,因为B将被填充[在我的实际版本中B是D]

=如果(或


使用OR函数,将单元格B1设置为:

=IF(OR(B2="Y",B2="y",B3="Y",B3="y"),"Y","")
=IIF(COUNTIF(B2:B4;“y”)>0;“y”)


这说明了大写字母和小写字母“Y”。

有OR函数,所以“=IF(或(B2=“Y”,B2=“Y”,B3=“Y”,B3=“Y”),“Y”,但也可能有人会想出一个更好的解决方案:)OR函数可以在任何需要条件的地方使用,比如作为IF的第一个参数。将单元格B1设置为“=IF“我的第一条评论中的陈述:)或对我有用的陈述。谢谢[第一次使用或令人惊讶的哈哈,因为我没有像我应该的那样使用excel函数]@racraman如果你愿意,你可以添加一个答案,这样我就可以接受它了。:)谢谢,因为这将有助于缩短我的上市时间;然而,我在公式中没有使用“Y”进行测试,并且当您使用B2=“Y”时,它会考虑小写和大写:)而不仅仅是缩短它。如果您以后想在任何问题上添加一行,那么管理起来就容易多了。(在单元格中单击,它会显示范围,用鼠标调整范围…-如果在已覆盖的行之间插入一行,它将自动包括这一行。@pnuts:?。。对将此公式放入Excel单元格,该单元格的读数为“Y”或“”。这就是目标不知道为什么你的信用也被降级了,因为你给了我一个接近我想要做的答案。我给了你1分,因为我觉得你也不应该得到-1分。谢谢
=IF(OR(B2="Y",B2="y",B3="Y",B3="y"),"Y","")