excel多条件引用

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:57:45
请高手指点,如何根据,组别,工号,姓名,日期,得到对应日期下的数值?

1 A B C D E
2 组别 工号 姓名 1月14日 1月15日
3 1 125 李 20 30
4 2 126 黄 12 13
5 3 127 林 15 18

6 A B C D E
7 组别 工号 姓名 1月14日 1月15日
8 1 125 李 ?=D3 ?=E3
9 2 126 黄
10 3 127 林
A B C D E
1 组别 工号 姓名 1月14日 1月15日
2 1 125 李 20 30
3 2 126 黄 12 13
4 3 127 林 15 18
5 3 127 在 15 18
6
7
8
9 A B C D
10 组别 工号 姓名 1月15日(或1月14日)
11 3 127 在 ?=D2或E2
12 2 126 黄 ?
13 3 127 林
上面的要根据,组别,工号,姓名等三列及日期一行的条件,引用对应D2或E2的内容

1、插入一个F列,输入=a3&b3&d3 ,复制或填充到第4、5、8、9、10行把多条件转换成单条件
2、在D8输入=INDIRECT("D" & MATCH(F8,F2:F5))
在E8输入=INDIRECT("E" & MATCH(F8,F2:F5))
3、把D8和E8复制或填充到第9、10行

改:
=INDIRECT("R" & MATCH(F8,F2:F5)) &"C"&MATCH(D10,D1:E1) ,FALSE)

你的下一张表里面ABCDE列跟上表排序一样。
在B8输入=IF(ISERROR(VLOOKUP($A8,$A$3:$E$5,COLUMN(),0)),"",VLOOKUP($A8,$A$3:$E$5,COLUMN(),0))
回车,并向右填充至E8。再选A8~E8,向下填充至第10行。
这样,在A8~A10随便输入1、2、3,B8~E10就返回上表是数据了。

话外,看你的两张表,行列顺序都一样,复制粘贴就行了。

多条件引用,用vlookup或者lookup都行