Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:Combine=vlookup和=countif_Excel_Vlookup_Countif - Fatal编程技术网

Excel:Combine=vlookup和=countif

Excel:Combine=vlookup和=countif,excel,vlookup,countif,Excel,Vlookup,Countif,对于我的问题,我试图使用=countif函数来减少与特定员工ID相关的大量数据(使用=vlookup) 在“A”列中,我只列出了每个员工ID一次。在B列、C列、D列、E列和F列中,我想分别计算员工被雇佣、提升、加薪、降职和解雇的次数 在“I”列中,我再次列出了员工ID列表,并且在“J”列中,每次执行一个操作时都会显示一个ID列表。 由于“I”列中存在超过10000个员工迭代,这就是为什么我试图将它们压缩为B:F列中的数值 实际问题:是否有必要“嵌套”这两个函数以获得我想要的结果 提前谢谢 您可以

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

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

在“I”列中,我再次列出了员工ID列表,并且在“J”列中,每次执行一个操作时都会显示一个ID列表。 由于“I”列中存在超过10000个员工迭代,这就是为什么我试图将它们压缩为B:F列中的数值

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


提前谢谢

您可以将Countif与多个条件一起使用(而不是Countif,它只接受一个条件)

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

=COUNTIFS($I:$I,$A2,$J:$J,B$1)
来回抄写。注意$符号的位置。它们很重要。列I和J的列引用是绝对的,跨列复制公式时不会更改。对$A2的引用将始终引用列A,但向下复制时该行将进行调整。对B$1的引用将始终引用第1行,但当跨行复制公式时,该列将进行调整

使用数据透视表,您可以在根本不使用任何公式的情况下执行类似的操作。单击列I或J中数据中的任意单元格,然后单击透视表。在右侧的透视表窗格中,将员工ID拖动到行区域,将操作拖动到列区域,并将任一字段拖动到值区域。结果如下所示:


看,妈,没有公式

是的,这正是我需要的!!!我也喜欢透视表的想法,但我需要这些值将它们连接到另一个表,然后才能将所有数据透视到一起!再次感谢你的帮助!