在一个表中查找某一数据用什么函数

如:
A B C D E F
1 日期 数据 日期 数据 日期 数据
2 1-1 80 2-1 50 3-1 32
2 1-2 90 2-2 60 3-2 75
3 1-3 100 2-3 70 3-3 64
4 1-4 150 2-4 43 3-4 33
如何查找日期为3-1的数据 ???
我找了很多资料,什么VLOOKUP、INDEX都不行,麻烦各位大侠,指点一下了,我都被困了太久了!以后要再遇到这种类似的问题该怎么办啊,大家麻烦帮忙啊!!

第1个回答  2012-07-09
假设实际的那些数据在A2:F5中,查找日期为3-1右边相应的数据,公式
=SUMPRODUCT((TEXT(A2:E5,"m-d")="3-1")*B2:F5)
试试。
最好不要把日期和数据弄成这样许多列,两列的话VLOOKUP和INDEX+MATCH都很方便。追问

不好意思,如果数据变为文字,要查找某日的相关事件,怎么做!我点错了麻烦再指点一下好吗!谢谢了!

追答

若数据在A2:F2,要查找的日期放在H1中,I1中输入
=INDEX(A2:F5,MAX((A2:F5=H1)*(ROW(2:5)-1)),MAX((A2:F5=H1)*COLUMN(A:F))+1)
同时按下CTRL+SHIFT+回车,试试。

第2个回答  2012-07-09
vlookup完全可以胜任的。追问

麻烦列下公式,注意,我是以ABCDEF为基准的,不是单单E列直接查找,因为,日期会变,如果是1-1时数据是多少,如果变到2-1时的数据又是多少,这么在变动的,这VLOOUP也行吗?

第3个回答  2012-07-09
VLOOKUP()是可以的,不行只是单元格格式的问题,你看下日期列格式是不是日期格式本回答被提问者采纳
第4个回答  2012-07-09
编辑---查找”3-1“---确定。
第5个回答  2012-07-09
VLOOKUP
相似回答