我有一个包含四列数据的电子表格。
我想要列号四(D
)显示列的值三(C
)如果列中其旁边的数字二(B
) 火柴任何列中的数字一(A
),否则为空白。
以下为示例:
one two three four
45 45 80 80
52 65 60
525 25 20 20
25 565 40
25 52 60 60
希望这是有意义的。
答案1
假设您的表格从单元格 A1 开始,我认为这个公式应该可以做到这一点:
=IF(IFERROR(MATCH($B1;$A$1:$A$5;0)>0;"")="";"";$C1)
-语句MATCH
在 A1:A5 范围中搜索 B1 中的值,如果找不到该值则返回 #N/A 错误(第三个参数 0 表示我们想要完全匹配)。
然后,IFERROR
如果 -statement 里面的语句返回错误,则返回一个空字符串,否则返回找到的值的位置。
-statementIF
检查是否IFERROR
返回空字符串,如果为真,则将空字符串打印到单元格,否则打印 C1 中的值。
根据您的区域设置,您可能必须将公式中的分号更改为逗号才能使其正常工作。