在EXCEL表格A表中,N列为下拉是多选单元,B表为汇总表,需要在B表中显示出所有A表N列选为"是"的行,依次在B表

列出,请问这样的情况怎么解决?
我自己写了一段可以达到我想要的目的,但感觉好笨的,=IF('2010年办案记录'!N32="已结案",'2010年办案记录'!A32,IF('2010年办案记录'!N32="未结案","",IF('2010年办案记录'!N32="调查中","",IF('2010年办案记录'!N32="移送","",IF('2010年办案记录'!N32="","",IF('2010年办案记录'!N32="其他","",)))))),用IF语句的话不能依次在第二个表里排列,他还是按照A表里的排列顺序在排,显示结案的他就反回到表二了,显示其他的则没有,在第二个表中形成空行.

B表的A1输入公式
=INDEX(A表!A:A,SMALL(IF(A表!$N$1:$N$1000="是",ROW($1:$1000),65536),ROW(1:1)))
这是数组公式,请按ctrl+shift+enter结束编辑
A1公式向右和向下复制追问

由于A表和B表中的相关列有些不同,这个公式可以改成在B表中反回几个相关列的公式吗?

追答

我是根据的提问,按照A表的列顺序,将符合条件的记录取过来的
你说的什么相关列,我不知道你到底想达到什么结果。

追问

按你说的"将符合条件的记录取过来"取的时候可以是有选择性的吗?例哪只在B表中取出A表中的A、B、C、D、E、M列,这样可以吗?

追答

你有试过吗?
你的问题不就是“把N列中为‘是’的记录筛选出来吗”?
我的公式就是将A表中N列为是记录取到B表中!

追问

您给我提供的公式我试过了,但A表中不是所有的数据在B表中都需要的,其中有几列是不需要,此公式也一并取过去了,可以去掉不需要的列吗?

追答

可以!
公式向右复制时,公式第一个参数针对的A表列会变化,请将它改成你需要的列即可

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