在Microsoft Excel中,我想创建一个列,列出A列中的所有值,其中同一行B列中的相应字段为空(例如,其中单元格B2为空,我想显示内容细胞A2)。
我不希望显示来自A列的任何单元格,其中同一行的B列中的相应单元格不是空白的(例如,单元格B3不是空白,不显示单元格A3,或者任何值为全部)
数据可能如下所示:
A B
--- ---
123
234 345
456 456
567
我想要显示的是一个新列,只有A列中的值,其中同一行中的B列是空白的,所以我从上面看到的是:
C
---
123
567
我试过了:
=IF(B2="",A2)
但是,如果列B为空白,则上面显示的值为“FALSE”,如下所示:
C
--------
123
FALSE
FALSE
567
有没有办法可以做我上面要求的事情?
答案 0 :(得分:0)
你可以尝试这个数组公式:
=INDEX($A$1:$A$4;SMALL(IF(TRIM($B$1:$B$4)="";ROW($A$1:$A$4)-ROW($A$1)+1;"");ROW(A1)))
我假设,在这种情况下,A1:B4中的值 不要忘记它是一个数组公式,所以按Ctrl Shift Enter输入公式。
在任何地方编写公式,然后复制以获取下一个值
根据您的区域设置,您可能需要替换字段分隔符“;”通过“,”