excel的公式不会编了,大家帮帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:15:31
两个表 1)表为3列 2)表为三列
A a 1 B a _
A b 2 A b _
A c 2 A c _
B a 5 A a _
B b 10 B b _

如何在2)表的第三列编写公式,使之查找1)表中与之对应的数值
不好意思,格式没调好,前三列为表一中数值,后三列为表二中数值,就是要在表二横线处填写公式搜索表一中相关数值。

sheet 1 sheet 2
A a 1 B a _
A b 2 A b _
A c 2 A c _
B a 5 A a _
B b 10

excel没有复合检索的函数。如果一定要实现,那还需要再建一个索引列第四列(插在第三列前),值为=a1&a2第一列加上第二列并向下填充(填充下略),然后以此列为检索依据。
完成后表1为
A a Aa 1
A b Ab 2
A c Ac 2
B a Ba 5
B b Bb 10
在表2中也插入一个第三列方法同上,完成后如下
B a Ba _
A b Ab _
A c Ac _
A a Aa _
B b Bb _
然后在_的位置输入=VLOOKUP(C1,Sheet1!C:D,2)
搞定。

在Sheet2的C1单元格输入公式:
=INDEX(Sheet1!C$1:C$1000,MATCH(A1&B1,Sheet1!A$1:A$1000&Sheet1!B$1:B$1000,0))

或者:
=IF(OR(A1="",B1=""),"",VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0))

或者:
=IF(OR(A1="",B1=""),"",INDIRECT("Sheet1!$C"&SUMPRODUCT((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)*ROW(Sheet1!C$1:C$1000))))

Sheet1!可以跨表引用
你说的很含糊,你是想查找一表中与二表对应的数值吧?

跨sheet引用加"sheet1!" 例如 Sheet1!A2
=Sheet1!C1
=Sheet1!C2
=Sheet1!C3
=Sheet1!C4
=Sheet1!C5

学的都还给老师了 惭愧