【问题标题】:How to display results in sheet2 that reference sheet1 without inserting blank lines in sheet 2?如何在不在工作表 2 中插入空行的情况下在工作表 2 中显示引用工作表 1 的结果?
【发布时间】:2015-12-14 10:00:03
【问题描述】:

我有一个带有名为“MAIN”的工作表的工作簿。 MAIN 包含名称 (col A) 电子邮件 (col B) 和 cols C 到 F,其中包含标识特定兴趣的代码。兴趣是北欧中心(Col c)的“NC”,路径维护(col d)的“TM”,滑雪交换(col e)等的SS。所以有人可能有兴趣帮助NCSS .如果是这样,包含该人姓名和电子邮件的行将在 col C 中具有 NC,在 col E 中具有 SS

我有名为NCTMSS 等的工作表(在同一个工作簿中)。这些单独的工作表将列出在主工作表中具有这些代码的所有个人的姓名和电子邮件。我希望这些工作表只列出对该特定领域感兴趣的人的姓名和电子邮件。

NC 工作表中,我在列 A 中有一个公式,如下所示:

=if(MAIN!C:C="NC",MAIN!A:A,"")  

该公式对整个 A 列都有效。该公式将列出工作表 NC 中所有在 MAIN 的 C 列中编码为 NC 的人的姓名。但是,如果一个人没有列出NC,我会在工作表NC 中得到一个空行。我不想要那条空白行。

例如,如果 MAIN 中列出的第一个和第三个名称在 col C 中具有 NC,则 NC 工作表如下所示:

name 1

name 3

我希望NC 看起来像:

name1
name3

我该怎么做?

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

在工作表NCA1 请尝试:

=IFERROR(INDEX(MAIN!A$1:A$99, SMALL(IF(ISBLANK(MAIN!C$1:C$99),"",ROW(MAIN!C$1:C$99)-MIN(ROW(MAIN!C$1:C$99))+1), ROW(1:1))),"")  

这是一个数组公式,所以输入需要Ctrl+Shift+Enter。我已将此处的范围限制为表 MAIN 中的 99 行,因为数组公式在应用于大范围时会对速度产生不利影响,而且您似乎可能需要此公式的版本至少三倍以上。但是,如果您确实需要考虑超过 98 个名称,请相应地调整公式中的 99

对 MAIN 中的其他三列中的每一列重复此操作,调整引用以适应。例如,对于工作表TM,将“C”列引用更改为“D”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    相关资源
    最近更新 更多