首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在包含字母的每一个单元格上使用=COUNTIF()?

如何在包含字母的每一个单元格上使用=COUNTIF()?
EN

Stack Overflow用户
提问于 2019-10-23 13:14:12
回答 3查看 1.7K关注 0票数 2
  1. 我想记录一个月的员工工作时间,其中包括休假时间和加班时间。
  2. ,我在一个月的每一天使用两个单元格。单元1=工作/雇员休假时数。单元格2=一天的加班时间单元格(
  3. )一天的工作时间单元格将包含一个数字(指他们当天工作的时间)或一个字母( "V",表示他们休假一天)。
  4. 每个"V“将计算为8小时休假。
  5. I需要计数范围内的第一个单元格,从第一个单元格移动到第三个单元格,以此类推。第一个单元将用于工作/休假小时,第二个单元将用于加班时间。所以我需要一个公式来跳过加班费单元格,

  1. ,我想在范围内使用a =COUNTIF()公式来计算字母出现的次数。然后,这封信将使总休假时间增加8个小时。

目前,我只是选择每个单元格,并在其中添加一个IF公式。但我得做35次。我粘贴了我目前必须输入的公式,以实现我需要的结果。但是,我必须重复我的工作表中其他单元格的公式(它将使用其他字母),如果我想将字母"V“更改为其他任何内容,我将不得不去修改每个"V”。

代码语言:javascript
复制
=IF(B5="V",8)+IF(D5="V",8)+IF(F5="V",8)+IF(H5="V",8)+IF(J5="V",8)+IF(L5="V",8)+IF(N5="V",8)+IF(P5="V",8)+IF(R5="V",8)+IF(T5="V",8)+IF(V5="V",8)+IF(X5="V",8)+IF(Z5="V",8)+IF(AB5="V",8)+IF(AD5="V",8)+IF(AF5="V",8)+IF(AH5="V",8)+IF(AJ5="V",8)+IF(AL5="V",8)+IF(AN5="V",8)+IF(AP5="V",8)+IF(AR5="V",8)+IF(AT5="V",8)+IF(AV5="V",8)+IF(AX5="V",8)+IF(AZ5="V",8)+IF(BB5="V",8)+IF(BD5="V",8)+IF(BF5="V",8)+IF(BH5="V",8)+IF(BJ5="V",8)+IF(BL5="V",8)+IF(BN5="V",8)+IF(BP5="V",8)+IF(BR5="V",8)
EN

回答 3

Stack Overflow用户

发布于 2019-10-23 13:35:33

不确定我是否正确地理解了你的问题,但这里有一个范围B5:N5有四个V的例子。公式是每二列检查一次(MOD(COLUMN(B5:N5),2)=0),如果值等于V,则返回8。请注意,这是一个数组公式,因此需要使用Ctrl+Shift+Enter输入。

由于有四个V,结果是4*8=32。您可以根据需要轻松地调整/扩展范围B5:N5

代码语言:javascript
复制
=SUMPRODUCT(IF(MOD(COLUMN(B5:N5),2)=0,IF(B5:N5="V",8),0))

票数 1
EN

Stack Overflow用户

发布于 2019-10-23 13:37:35

使用SUMPRODUCT并检查列是否为偶数:

代码语言:javascript
复制
=SUMPRODUCT(ISEVEN(COLUMN(B5:N5))*(B5:N5="V"))*8

这是正常输入的。

票数 1
EN

Stack Overflow用户

发布于 2019-10-23 14:48:00

看起来你的范围B5:BR5将包含一个数字或一个字母"V“

然后,

把"V“的总数乘以8,

公式是:

代码语言:javascript
复制
=COUNTIF(B5:BR5,"V")*8
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58523724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档