将 IF 条件应用于 3 行并在满足条件时返回另一个单元格的另一个值
Applying IF conditional to 3 rows and returning another value of another cell if the condition met
我在一行中有 3 个单元格填充了用户名,同一行中的另一个单元格填充了时间,我想用这些用户名 ID 创建列,如果用户名 ID 找到任何行,则打印时间在公式单元格中。有什么办法可以做到这一点?我尝试了 MATCH
和 VLOOKUP
失败是痛苦的。
我附上了一张图片作为示例,非常感谢您的帮助,因为它对我来说非常重要。
粘贴到G2单元格并向右拖动,然后向下拖动:
=IF($A2=G, $E2, IF($B2=G, $E2, IF($C2=G, $E2, "out")))
单细胞溶液:
粘贴到 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")))}, ))
我在一行中有 3 个单元格填充了用户名,同一行中的另一个单元格填充了时间,我想用这些用户名 ID 创建列,如果用户名 ID 找到任何行,则打印时间在公式单元格中。有什么办法可以做到这一点?我尝试了 MATCH
和 VLOOKUP
失败是痛苦的。
我附上了一张图片作为示例,非常感谢您的帮助,因为它对我来说非常重要。
粘贴到G2单元格并向右拖动,然后向下拖动:
=IF($A2=G, $E2, IF($B2=G, $E2, IF($C2=G, $E2, "out")))
单细胞溶液:
粘贴到 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")))}, ))