繁体   English   中英

Excel:将数字除以“;”出现在包含“;”和“ word”范围内的单元格中的次数

[英]Excel: divide a number by the number of times a “;” appears in a cell that contains “;” and a “word” in a range

我想在包含“;”的范围内选择单元格 和两个单词“ SUN”或“ SUNNY”中的一个,然后我想将数字除以“;”的次数 出现在这些单元格中,例如 如果有四个包含“;”的单元格 和“ SUN”或“ SUNNY”,并且每个单元格都包含“;” 2次,然后将数字除以8。这在excel中可能吗? 也许使用两个或多个分开的公式? 还是细胞?

到目前为止,这是我所做的:

COUNTIFS(DB3:DB50,DC26,DB3:DB50,$D$1)

计算是否出现“ SUN”或“ SUNNY”

=(LEN(I3)-LEN(SUBSTITUTE(I3,";",""))

“计算”次数“;” 出现,但是,通过使用此公式,我必须在特定的单元格“ I3”中进行搜索,我将在包含“;”的单元格中进行搜索 和两个单词“ SUN”或“ SUNNY”中的一个

我需要上面的公式来执行相同的操作,但是不仅在特定的单元格(A1或A2等)中,而是在一定范围的单元格(列A的所有行)中,可以吗?

我真的需要避免在B列的每一行中重复该公式,因为每一列都将寻找不同的单词(例如SUN SUNNY,CLOUD,CLOUDY,RAIN,RAINY)。

例如:

在此处输入图片说明

然后我只求和C列,有没有办法做到这一点?

对于A列中数据,在B1中输入:

=--OR(ISNUMBER(FIND("SUNNY",A1)),ISNUMBER(FIND("SUN",A1)))*(LEN(A1)-LEN(SUBSTITUTE(A1,";","")))

然后抄下来

然后除数将是B列的总和:

在此处输入图片说明

您可以对此进行调整以适合您选择的列。

这只是将@Gary的Student公式放入数组公式,以便在6个单元格上重复:-)

=SUM(ISNUMBER(FIND("SUN",$A$1:$A$6))*(LEN($A$1:$A$6)-LEN(SUBSTITUTE($A$1:$A$6,";",""))))

然后重复风等

必须从B1开始输入 Ctrl Shift Enter

在此处输入图片说明

我想,即使您不担心拥有单独的总计,您也可以一口气做到这一点:

=SUM(ISNUMBER(FIND({"SUN","CLOUD","ETC"},$A$1:$A$6))*(LEN($A$1:$A$6)-LEN(SUBSTITUTE($A$1:$A$6,";",""))))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM