excel如何通过前两列,查找第三列内容

发布网友 发布时间:2022-02-24 14:25

我来回答

5个回答

热心网友 时间:2022-02-24 15:54

1、在表2的C2单元格输入公式:

=IFERROR(OFFSET(表1!B1:D12,MATCH(A2&B2,表1!B2:B12&表1!C2:C12,0),2,1,1),"")

数组公式,按Ctrl+Alt+Enter 三键结束输入;

见图一

2、在表2的d2单元格输入公式:=IF(LEN(C2)>2,"有","") 回车;

见图二

3、选中表2中的 C2、D2 单元格,下拉填充表格内的C、B 列,实际结果:

见图三

热心网友 时间:2022-02-24 17:12

C2单元格写入公式
=IF(COUNT(MATCH(A2&B2,Sheet2!A$2:A$100&Sheet2!B$2:B$100,)),INDEX(Sheet2!C$2:C$100,MATCH(A2&B2,Sheet2!A$2:A$100&Sheet2!B$2:B$100,)),"")
数组公式,按下SHIFT+CTRL+ENTER三键,下拉填充公式

D2单元格写入公式
=IF(C2="","","是")
下拉填充公式

公式下拉如果值没有变化,则
工具---选项--重新计算---开启"自动重算"---确定

热心网友 时间:2022-02-24 18:47

公式——计算选项——自动。
2003版,工具——选项——重新计算,设为自动重算。

热心网友 时间:2022-02-24 20:38

在C2 中输入或复制粘贴下列公式=IF(ISNA(INDEX(Sheet1!C$2:C$999,MATCH(Sheet2!A2&Sheet2!B2,Sheet1!A$2:A$999&Sheet1!B$2:B$999,))),"",INDEX(Sheet1!C$2:C$999,MATCH(Sheet2!A2&Sheet2!B2,Sheet1!A$2:A$999&Sheet1!B$2:B$999,)))

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充

在C2 中输入或复制粘贴下列公式

=IF(ISNA(LOOKUP(1,1/((Sheet1!A$2:$A999=Sheet2!A2)*(Sheet1!B$2:$B999=Sheet2!B2)),Sheet1!C$2:$C999)),"",LOOKUP(1,1/((Sheet1!A$2:$A999=Sheet2!A2)*(Sheet1!B$2:$B999=Sheet2!B2)),Sheet1!C$2:$C999))

下拉填充

热心网友 时间:2022-02-24 22:46

c2公式
=LOOKUP(MATCH(F3&G3,Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100
,FALSE),ROW(A:A),Sheet1!c:c),按CTRL+SHIFT+ENTER结束
d2=IF(C2=0,"否","是")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com