将IF条件应用于3行,如果满足条件,则返回另一个单元格的另一个值

时间:2019-06-20 20:04:50

标签: if-statement google-sheets google-sheets-formula array-formulas

我一行中有3个单元格,其中填充了用户名,同一行中的另一个单元格中填充了时间,我想用这些用户名ID创建列,如果用户名ID找到了任何行,则在公式单元格。有什么办法可以做到这一点?我尝试了MATCHVLOOKUP的失败是痛苦的。

我已附上图片作为示例,非常感谢您的帮助对我来说非常重要。

Spreadsheet example

1 个答案:

答案 0 :(得分:1)

粘贴到 G2 单元格中,然后向右拖动,然后向下拖动:

=IF($A2=G$1, $E2, IF($B2=G$1, $E2, IF($C2=G$1, $E2, "out")))

0


一种细胞溶液:

粘贴在 G2 单元格中:

=ARRAYFORMULA(IF(LEN(A2:A), {
 IF(A2:A=G1, E2:E, IF(B2:B=G1, E2:E, IF(C2:C=G1, E2:E, "out"))), 
 IF(A2:A=H1, E2:E, IF(B2:B=H1, E2:E, IF(C2:C=H1, E2:E, "out"))), 
 IF(A2:A=I1, E2:E, IF(B2:B=I1, E2:E, IF(C2:C=I1, E2:E, "out"))),
 IF(A2:A=J1, E2:E, IF(B2:B=J1, E2:E, IF(C2:C=J1, E2:E, "out")))}, ))

0