Excel 在execl中创建条件公式,该公式还将搜索数组

Excel 在execl中创建条件公式,该公式还将搜索数组,excel,if-statement,lookup,vlookup,Excel,If Statement,Lookup,Vlookup,=IF(B3=1,0,IF(B3=2,$G$13*0.5,IF(B3=3,$G$13*0.25,IF(B3=4,$G$13*0.25))) 以上是我开始使用的公式,它是有效的。现在我需要再添加一点,但我不确定使用哪个函数以及如何实现它。基本上,我需要一个公式来搜索B列,然后除以if语句为true时有多少个数2,然后除以有多少个数3。基本上,如果在B3中有一个2,在B列中有四个2,我需要($G$13*.25)除以4。 非常感谢您可以使用Countif()函数获取列中特定值的计数 =COUNTIF(

=IF(B3=1,0,IF(B3=2,$G$13*0.5,IF(B3=3,$G$13*0.25,IF(B3=4,$G$13*0.25)))

以上是我开始使用的公式,它是有效的。现在我需要再添加一点,但我不确定使用哪个函数以及如何实现它。基本上,我需要一个公式来搜索B列,然后除以if语句为true时有多少个数2,然后除以有多少个数3。基本上,如果在B3中有一个2,在B列中有四个2,我需要($G$13*.25)除以4。
非常感谢

您可以使用Countif()函数获取列中特定值的计数

=COUNTIF(B:B,2)

从您的问题描述中不清楚,您希望计数在哪里。如果您希望它出现在G13乘以0.25的部分,请尝试

=IF(B3=1,0,IF(B3=2,$G$13*0.5,IF(B3=3,($G$13*0.25)*COUNTIF(B:B,2),IF(B3=4,$G$13*0.25))))

你的解释没有道理。如果B3=2,你的公式计算$G$13*0.5,但你说你想要($G$13*0.25)除以B列中2的数目??这就是想要的。B栏中的数字表示某项工作;第二份工作的人数越多,他们就把第二份工作的奖金分成(即单元格$G$13)。因此,公式的解读方式是,作业1从罐中得不到任何东西,作业2得到罐的25%,依此类推。我想让它读到,如果有两个人在工作2,那么他们将分享工作2得到的奖金。我也回应了你之前的评论,但在发布后,我确实想到了countif并实现了它,它是有效的,这就是公式的含义。多谢各位=IF(B3=1,$G$13*0,IF(B3=2,$G$13*0.5)/COUNTIF($B$3:$B$12,2),IF(B3=3,$G$13*0.25)/COUNTIF($B$3:$B$12,3),IF(B3=4,$G$13*0.25)/COUNTIF($B$3:$B$12,4),0)))