对于我的问题,我正在尝试使用= countif函数减少大量数据的特定员工ID(使用= vlookup)。
在“A”栏中,我只列出一次所有员工ID。在B,C,D,E和F栏中,我希望每次雇员被雇用,晋升,领取薪酬,被降职和被解雇时都要计算。
在列'I'中,我再次列出了员工ID,并且每次执行其中一个操作时都在'J'中。 由于“I”列中存在超过10,000个员工迭代,因此我尝试将这些迭代压缩为B列中的数值:F。
实际问题:无论如何都要“嵌套”这两个功能以获得我想要的结果吗?
提前致谢。
答案 0 :(得分:1)
您可以使用具有多个条件的Countifs(不是Countif,只需要一个条件)
请考虑以下屏幕截图。单元格B2中的公式是
=COUNTIFS($I:$I,$A2,$J:$J,B$1)
横向和向下复制。注意$标志的位置。它们很重要。列I和J的列引用是绝对的,并且在复制公式时不会更改。对$ A2的引用将始终引用到A列,但该行将在向下复制时进行调整。对B $ 1的引用将始终引用第1行,但该列将在复制公式时进行调整。
使用数据透视表,您可以完全不使用任何公式。单击列I或J中数据中任意位置的单元格,然后单击插入>数据透视表。在右侧显示的数据透视表格窗格中,将员工ID拖到行区域,将操作拖到列区域并拖动值区域中的任何一个字段。结果如下:
看马云,没有公式!!