Excel:将一个数字除以“;”的次数出现在包含“;”的单元格中和范围内的 "word"
Excel: divide a number by the number of times a ";" appears in a cell that contains ";" and a "word" in a range
我想 select 范围内包含“;”的单元格和两个词 "SUN" 或 "SUNNY" 中的任何一个,然后我想将一个数字除以“;”的次数出现在那些单元格中,例如,如果有 4 个单元格包含“;”并且 "SUN" 或 "SUNNY" 并且这些单元格中的每一个都包含“;” 2 次,则应将数字除以 8。
这在 excel 中可能吗?也许使用两个或多个分开的公式?还是细胞?
这是我到目前为止所做的:
COUNTIFS(DB3:DB50,DC26,DB3:DB50,$D)
若出现"SUN"或"SUNNY"则计数
=(LEN(I3)-LEN(SUBSTITUTE(I3,";",""))
到"count"的次数";"出现,但是,通过使用这个公式,我必须在特定单元格 "I3" 中搜索,我会在包含“;”的单元格中搜索以及两个词 "SUN" 或 "SUNNY"
中的任何一个
我需要上面的这个公式来做同样的事情,但是在一系列单元格(A 列的所有行)中,而不仅仅是在特定单元格(A1 或 A2 等)中。这可能吗?
我真的需要避免在 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 的学生公式放入数组公式中,因此它会在 6 个单元格中重复:-)
=SUM(ISNUMBER(FIND("SUN",$A:$A))*(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,";",""))))
然后重复风等
必须从B1开始输入Ctrl Shift Enter
如果您不介意使用单独的总数,我认为您甚至可以一次性完成:-
=SUM(ISNUMBER(FIND({"SUN","CLOUD","ETC"},$A:$A))*(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,";",""))))
我想 select 范围内包含“;”的单元格和两个词 "SUN" 或 "SUNNY" 中的任何一个,然后我想将一个数字除以“;”的次数出现在那些单元格中,例如,如果有 4 个单元格包含“;”并且 "SUN" 或 "SUNNY" 并且这些单元格中的每一个都包含“;” 2 次,则应将数字除以 8。 这在 excel 中可能吗?也许使用两个或多个分开的公式?还是细胞?
这是我到目前为止所做的:
COUNTIFS(DB3:DB50,DC26,DB3:DB50,$D)
若出现"SUN"或"SUNNY"则计数
=(LEN(I3)-LEN(SUBSTITUTE(I3,";",""))
到"count"的次数";"出现,但是,通过使用这个公式,我必须在特定单元格 "I3" 中搜索,我会在包含“;”的单元格中搜索以及两个词 "SUN" 或 "SUNNY"
中的任何一个我需要上面的这个公式来做同样的事情,但是在一系列单元格(A 列的所有行)中,而不仅仅是在特定单元格(A1 或 A2 等)中。这可能吗?
我真的需要避免在 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 的学生公式放入数组公式中,因此它会在 6 个单元格中重复:-)
=SUM(ISNUMBER(FIND("SUN",$A:$A))*(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,";",""))))
然后重复风等
必须从B1开始输入Ctrl Shift Enter
如果您不介意使用单独的总数,我认为您甚至可以一次性完成:-
=SUM(ISNUMBER(FIND({"SUN","CLOUD","ETC"},$A:$A))*(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,";",""))))