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

If statement 将IF条件应用于3行,如果条件满足,则返回另一个单元格的另一个值,if-statement,google-sheets,google-sheets-formula,array-formulas,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,我在一行中有3个单元格填充用户名,在同一行中的另一个单元格填充时间,我想用这些用户名Id创建列,如果用户名Id找到任何一行,那么在公式单元格中打印时间。有没有办法做到这一点?我尝试了MATCH和VLOOKUP失败是痛苦的 我附上了一张图片作为例子,我非常感谢你的帮助,因为它对我非常重要 粘贴到G2单元格并向右拖动,然后向下拖动: =IF($A2=G$1, $E2, IF($B2=G$1, $E2, IF($C2=G$1, $E2, "out"))) 单电池解决方案: 粘贴到G2单元格中:

我在一行中有3个单元格填充用户名,在同一行中的另一个单元格填充时间,我想用这些用户名Id创建列,如果用户名Id找到任何一行,那么在公式单元格中打印时间。有没有办法做到这一点?我尝试了
MATCH
VLOOKUP
失败是痛苦的

我附上了一张图片作为例子,我非常感谢你的帮助,因为它对我非常重要


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

=IF($A2=G$1, $E2, IF($B2=G$1, $E2, IF($C2=G$1, $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")))}, ))

非常感谢您第二次提供的帮助。它可以工作,但需要编辑,我需要它在行而不是列上工作,比如如果在A2:C2之间找到user1(G1),那么在G2中打印E2中的时间,即user1。我非常感谢你的帮助,我不太明白你的意思。你能更详细地解释为什么它对你不起作用吗?我希望公式是这样的:如果G1=A2:C2,那么把E2复制到G2中。。。你能帮我用公式来表达它吗?试试:
=ARRAYFORMULA({IF(A2:A=G1,E2:E,IF(B2:B=G1,E2:E,IF(C2:C=G1,E2:E),IF(A2:A=H1,E2:E,IF(B2:B=H1,E2:E,IF(C2:C=H1,E2:E,)))),IF(A2:A=I1,E2:E,IF(B2:B=I1,E2:E,IF)(C2:C=I1,E2:E),IF(C2:I1,E2:E),我们不能在列上应用这个代码吗??例如,我想知道user1在什么时候工作?