![Excel:如何根据条件匹配两张表中的两列?](https://linux22.com/image/1608504/Excel%EF%BC%9A%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%E6%9D%A1%E4%BB%B6%E5%8C%B9%E9%85%8D%E4%B8%A4%E5%BC%A0%E8%A1%A8%E4%B8%AD%E7%9A%84%E4%B8%A4%E5%88%97%EF%BC%9F.png)
我有两张表;我们称之为 S1 和 S2
S1 看起来像这样
ID. Citizen
0. U.S.
1. Canandian
2. U.S.
3. Canadian
4. Canadian
S2 看起来像这样
ID.
0.
2.
4.
因此 S2 缺少一些 ID
现在,我想做的是
(1)在 S2 中再添加一列“加拿大”
ID. Canadian
(2)然后,我查看 S1 中也出现在 S2 中的 ID;并检查其在 S1 中对应的公民;如果是加拿大人;那么在 S2 的第二列中,我输入 True;否则输入 False
所以 S2 应该是这样的
ID. Canadian
0. False
2. False
4. True
有没有什么通用公式?谢谢
答案1
假设 S2 上的第一行是标签,那么 B2 中的公式如下。
要从 S1 返回国家/地区:
=Vlookup(A2,S1!$A$1:$B$100,2,false)
如果国家/地区为“加拿大”,则返回 TRUE,将结果与文本“加拿大”进行比较
=Vlookup(A2,S1!$A$1:$B$100,2,false)="Canada"
将公式复制下来。