在给定行中仅对值进行一次计算的公式

问题描述 投票:0回答:1

曾经尝试把它弄掉一会儿,希望我能清楚地解释一下.....

[这是员工名册中的一个公式,它仅增加每个人在给定日期的工作时间。但是,如果员工姓名连续出现多次(代表星期几的行),则公式I将小时乘以该姓名出现的次数。

这是我当前的公式:=COUNTIF($G4:$W4,AI$3)*($AF4+$AG4)

[它在AI3单元格中使用雇员的姓名,在这种情况下,它沿G-W列的第4行查找。如果AI3中的名称出现在G4:W4范围内,则它将在单元格AF4和AG4中添加小时。有时,员工姓名可能在G4:W4范围内出现两次,因为他们一天要执行多个任务。在这种情况下,他们的小时数成倍增加。我正在寻找一个仅计算名称一次的COUNTIF公式。

非常感谢帮助。

excel google-sheets excel-formula google-sheets-formula countif
1个回答
0
投票

尝试将您的countif()放入if()语句中,如下所示:

=if(countif(xxx)>=1,1,0)

因此,只要它们出现一次或多次,结果就是1,如果它们不存在,那么结果就是0。

您可能需要做:

=iferror(if(countif(xxx)>=1,1,0),0)

因为我在电话上,无法测试...

或者您可以使用find(),只要返回正确,只要有位置,然后它们就在这里-可能需要唯一的名称...

© www.soinside.com 2019 - 2024. All rights reserved.