【问题标题】:Excel: Combine =vlookup and =countifExcel:组合 =vlookup 和 =countif
【发布时间】:2016-12-04 04:29:05
【问题描述】:

对于我的问题,我正在尝试使用 =countif 函数减少与特定员工 ID 相关的大量数据(使用 =vlookup)。

在“A”列中,每个员工 ID 只列出一次。在 B、C、D、E 和 F 列中,我想分别计算员工被雇用、晋升、加薪、降职和解雇的时间。

在“I”列中,每次执行其中一项操作时,我都有员工 ID 列表和“J”列。 由于“I”列中存在 10,000 多个员工迭代,这就是为什么我试图将这些迭代压缩为 B:F 列中的数值。

实际问题:有没有“嵌套”这两个函数以获得我想要的结果?

提前致谢。

【问题讨论】:

    标签: excel vlookup countif


    【解决方案1】:

    你可以使用多个条件的Countifs(不是Countif,它只需要一个条件)

    考虑以下屏幕截图。 B2单元格中的公式是

    =COUNTIFS($I:$I,$A2,$J:$J,B$1)
    

    上下复制。注意 $ 符号的位置。它们很重要。列 I 和 J 的列引用是绝对的,并且在复制公式时不会更改。对 $A2 的引用将始终引用 A 列,但当向下复制时,该行将进行调整。对 B$1 的引用将始终引用第 1 行,但当复制公式时,列会调整。

    您可以使用数据透视表执行类似的操作,而无需任何公式。单击 I 或 J 列数据中任意位置的单元格,然后单击 插入 > 数据透视表。在右侧显示的数据透视表窗格中,将员工 ID 拖到 strong> 区域,将操作拖到 Columns 区域并将任一字段拖到 Values 区域。结果如下所示:

    看,妈,没有公式!!

    【讨论】:

    • 是的,这正是我所需要的!!!我也喜欢数据透视表的想法,但我需要将这些值连接到另一个表,然后才能将所有数据透视在一起!
    • 再次感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多