excel表格要求某区域内单元格数据满足条件,则返回对应单元格的内容, 在线等。

若已提取完满足条件的则依序提取不满足条件的单元格内容填充()详见附图)。谢谢!
名字是指定的,只是提取有值月份排在前面,空值的月份放后面填充满剩余表格,数据其实可以根据已经提取的月份去查找就可以。
麻烦各位大神给指点下如何满足提取月份的公式。只用函数,不用VBA。
谢谢!

感觉你要的东西其实就是转置。另外也可以使用函数SUMIF来计算,如果是需要自动判断有多少人、显示这个人有数据的月份数,那就需要VBA编程。追问

如图只是举例的一个例子而已,我需要处理的结果有几千条,而且还需要配合其他的功能使用,所以只能用函数处理,无法使用VBA,麻烦大神给指个路,不胜感激。

追答

VLOOKUP结合MATCH就可以,应该会写了吧,我可以按照你的图写一个,但是不知道你能否举一反三:
=VLOOKUP(B1,A:H,MATCH(A1,A2:H2))

追问

麻烦按这个给个准确的公式,没看明白上面那个。谢谢。

追答

C12的公式:
=VLLOKUP(C10,$B$3:$I$6,MATCH(B12,$C$3:$I$3)+1,0)

如果还有问题,建议分享文件,帮你写好。

追问

我主要适合想要B12,B13,B14、B15的公式,C列的公式其实我会。

追答

你B12:B15有什么规律和要求呢,上面7个月,下面4个月,顺序也乱的,你觉得可能有人能猜测到要求吗?

追问

就是把有量的月份按顺序排列下来,如果有量的排完了还不满则空值的按顺序顶上排满。
比如B12--B15的,B12是2月份有量,B13的4月份有量,剩余的是空值的顶上了两个(1月份和3月份)。

追答

函数无法实现,唯有VBA可以达到此要求。要么折中以下,下面12个月都拖起。

追问

12个月都托起的我会弄,我只要四个月而已。
还是非常感谢。

追答

函数实现不了,唯有VBA。

温馨提示:答案为网友推荐,仅供参考
相似回答