excel表如何根据两个条件去读取数据呢?

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:33:04
在表中有这样的数据
A1 B1 1 2
A1 B2 3 4
A2 B1 5 6
A2 B2 7 8

有没有什么好的方法将其转换为
B1 B2
A1 1 2 3 4
A2 5 6 7 8

这里不只是两行而已。举个例子。谢谢!
在重新描述一下问题
我有这样的数据:
甲 参数一 1
甲 参数二 2
乙 参数一 3
乙 参数二 4

想通过函数或者其他宏之类的,自动跟进前两行的数据去找到对应的数据,转换后的格式为:
参数一 参数二
甲 1 2
乙 3 4

数据比较多,怎样实现自动的识别呢?比较痛苦,谢谢大家了!!!

可以利用IF 的公式组合进行多个条件的判断。
不过你说的例子,我还是没看明白,建议你再说详细一点。
利用这个公式吧。
=SUM(IF((Sheet1!$A$2:$A$9=Sheet2!A2)*(Sheet1!$B$2:$B$9="8月工资"),Sheet1!$C$2:$C$9))
SHEET1 A2:A9 是员工列 B2:B9是填入某个月工资的名称,C2:C9 是工资数目 范围随着你数据的多少而增加。
Sheet2!A2 是填入员工名称 输入公式之后要注意,这个是组合公式,直接按回车输入不行。必须按组合键 ctrl + shift + enter 才能正常输入。之后会在公式两边形成大括号 { 就算成功。
或者可以用
=SUMPRODUCT((Sheet1!A2:A9=Sheet2!A2)*(Sheet1!B2:B9="8月工资")*(Sheet1!C2:C9))
也可以实现
根据你的描述,我这个公式是肯定可以实现相关功能的。除非你的描述不准确。

你说的是什么意思啊?
A1单元格的数据到底是1还是3啊?什么是“A1 B1 1 2”“A1 B2 3 4”?

----------------------------
问题补充:之前描述的不清晰,不好意思

原来的数据是这样的,工资的数据有两个:
员工1 8月份工资 1 2
员工1 9月份工资 3 4
员工2 8月份工资 5 6
员工2 9月份工资 7 8

自动读取数据成为
8月份工资 9月份工资
员工1 1 2 3 4
员工2 5 6 7 8

数据比较多,怎么通过公式或者宏能实现自动转换呢?谢谢大家!
--------------------------

哇!好难!我不会。。。帮不了。

不过你只有10分,如果你能加到100分以上,那些高手就能在“高分”的分类中找到这个提问,或许他们能帮你。。。但也可能加分也没结果。