如果Statement基于其他单元格填充单元格

时间:2015-10-24 11:34:00

标签: excel if-statement

我有一个excel文档,我希望为B列中的每个标题行填充值Y,具体取决于它下面的单元格中是否包含值“y”或“Y”

由于每个标题行[显示*中的行]将在其下方有一个随机数量的问题,我正在寻找一个公式,我将不得不手动调整每个标题组。

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

实施例

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

我试过像

这样的东西

= IF(B2 =“Y”或B2 =“y”或B3 =“Y”或B3 =“y”或B4 =“Y”或B4 =“y”,B1 =“Y”)

对于第一个标题Services,但我收到错误,因为它没有正确格式化。

有什么建议吗?

更新[已修改]:

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

= IF(或(D14 =“y”,D15 =“y”,D16 =“y”),“Y”,“”)

and when I concatenate in G column to copy the strings in the cells my concatenate formula works :)

=IF(D13="Y",CONCATENATE(B13," | ",C13," | ",F13),"")

2 个答案:

答案 0 :(得分:1)

=IIF(COUNTIF(B2:B4;"y")>0;"Y";"")

这可以解释大写和小写" Y"。

答案 1 :(得分:0)

使用OR功能,将单元格B1设置为:

=IF(OR(B2="Y",B2="y",B3="Y",B3="y"),"Y","")