excel 如何根据年份月份选取工作表中的值

EXCLE如何根据月份选取多个值或多个单元格?
比如sheet1中A1是输入月份的,A2-A10是空白的,sheet2中A列是月份,B列是文本,
在A1中输入2013/08,就可以在A2-A10中返回sheet2表A:A中月份相同的B列文本。

在A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=INDEX(Sheet2!B:B,SMALL(IF(MONTH(Sheet2!A$1:A$100)=MONTH(A$1),ROW($1:$100),4^8),ROW(A1)))&""

 

详见附图同表举例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-06
A2=INDEX(Sheet2!B:B,SMALL(IF(Sheet2!$A$1:$A$100=$A$1,ROW(Sheet2!$A$1:$A$100),4^8),ROW(A1)))&""
同时按CTRL SHIFT 回车键,再下拉,直到出现空白。追问

请问下,表格中输入月份,比如2013/08,但是实际上的值是2013-8-1,但是,我sheet2的A列中的月份不一定都是每月的1号怎么办?

追答

最好是发你的表
=INDEX(Sheet2!B:B,SMALL(IF(MONTH(Sheet2!$A$1:$A$100)=MONTH($A$1),ROW(Sheet2!$A$1:$A$100),4^8),ROW(A1)))&""

注意都是要写为标准日期格式,否则错误。

追问

弱弱地问下,如何发我的表- -!

追答

[email protected]

本回答被提问者采纳
相似回答