我想选择包含“;”的范围内的单元格和两个单词“SUN”或“SUNNY”中的任何一个,然后我想用一个数字除以“;”出现在那些细胞中,例如..如果有4个细胞含有“;”并且“SUN”或“SUNNY”中的每一个都包含“;” 2次,则应将数字除以8。 这在excel中是否可行?也许使用两个或更多分开的公式?还是细胞?
这是我到目前为止所做的:
COUNTIFS(DB3:DB50,DC26,DB3:DB50,$D$1)
如果出现“SUN”或“SUNNY”则计算
=(LEN(I3)-LEN(SUBSTITUTE(I3,";",""))
“计算”次数“;”看来,但是,通过使用这个公式我必须在一个特定的单元格“I3”中搜索,我会在包含“;”的单元格中搜索和“SUN”或“SUNNY”这两个词中的任何一个
我需要上面的这个公式来做同样的事情,但是在一系列单元格中(列A的所有行)不仅在特定单元格(A1或A2等)中这可能吗?
我真的需要避免在B列的每一行重复这个公式,因为每一列都会寻找不同的单词(例如SUN SUNNY,CLOUD,CLOUDY,RAIN,RAINY)。
例如:
然后我就把C列加起来,有没有办法实现这个?
答案 0 :(得分:2)
使用 A 列中的数据,在 B1 中输入:
=--OR(ISNUMBER(FIND("SUNNY",A1)),ISNUMBER(FIND("SUN",A1)))*(LEN(A1)-LEN(SUBSTITUTE(A1,";","")))
并复制下来。
然后除数将是 B 列的总和:
您可以根据您选择的列进行调整。
答案 1 :(得分:0)
这只是将@Gary的学生公式放入数组公式中,所以它重复了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,";",""))))