在多个列中搜索一个值,并从 A 列中搜索 return 个值
Search for a value in multiple columns and return value from Column A
Sheet 示例:
A
B
C
D
E
F
Jonas
1
6
11
16
21
Joaquin
2
7
12
17
22
William
3
8
13
18
23
Mark
4
9
14
19
24
Stuart
5
10
15
20
25
搜索值示例:
19
预计Return:
Mark
表示的公式:
=QUERY(Clients!A1:F, "select A where B="&B1&"
or C="&B1&"
or D="&B1&"
or E="&B1&"
or F="&B1&"", 1)
但结果是:
Jonas
Stuart
为什么 Jonas
在行 1
中没有值 19
时返回?
附加信息:
如果我有从 B
到 CC
的列的值,这仍然是指示的方法吗?我问是因为我必须为这些列中的每一列逐行编写大量的行。
尝试:
=INDEX(TEXTJOIN(", ", 1, IF(B1:F5=I1, A1:A5, )))
Sheet 示例:
A | B | C | D | E | F |
---|---|---|---|---|---|
Jonas | 1 | 6 | 11 | 16 | 21 |
Joaquin | 2 | 7 | 12 | 17 | 22 |
William | 3 | 8 | 13 | 18 | 23 |
Mark | 4 | 9 | 14 | 19 | 24 |
Stuart | 5 | 10 | 15 | 20 | 25 |
搜索值示例:
19
预计Return:
Mark
表示的公式:
=QUERY(Clients!A1:F, "select A where B="&B1&"
or C="&B1&"
or D="&B1&"
or E="&B1&"
or F="&B1&"", 1)
但结果是:
Jonas
Stuart
为什么 Jonas
在行 1
中没有值 19
时返回?
附加信息:
如果我有从 B
到 CC
的列的值,这仍然是指示的方法吗?我问是因为我必须为这些列中的每一列逐行编写大量的行。
尝试:
=INDEX(TEXTJOIN(", ", 1, IF(B1:F5=I1, A1:A5, )))