Google Spreadsheets:如何显示包含特定多个文本和数字的单元格数量

时间:2014-02-15 01:05:21

标签: excel google-sheets

我正在尝试在Google Spreadsheets中创建一个电子表格,用于在游泳池联盟中保持得分并遇到问题。

我在电子表格中有两张纸。第一个被称为“实际分数表”并包含游戏的分数。第二张被称为“玩家统计数据”,包含游戏过程中每位玩家的统计数据。

在“实际分数表”中,我有一系列单元格(例如F37:T37),其中输入了每个游戏的分数。可以在此范围内的任何单元格中输入4种不同的获胜可能性。这些可能性是“14”,“BR”,“TR”,“WZ”。

在“玩家统计数据”中,我有一个单元格,我想显示“实际分数表”中包含的单元格范围内的总胜利数。

我试过这个公式

=COUNTIFS('Actual Scoresheet'!F37:T37, "14", 'Actual Scoresheet'!F37:T37, "BR", 'Actual Scoresheet'!F37:T37, "WZ", 'Actual Scoresheet'!F37:T37, "TR") 

但它只返回值0,即使单元格F37:T37包含2个TR和2个14,它们的值应为4。

任何人都可以帮我弄清楚我做错了什么吗?感谢

2 个答案:

答案 0 :(得分:1)

给定标签,Excel版本:

=SUM(COUNTIF('Actual Scoresheet'!F37:T37,{14,"BR","TR","WZ"}))

或以;作为分隔符的区域设置:

=SUM(COUNTIF('Actual Scoresheet'!F37:T37;{14;"BR";"TR";"WZ"}))

再次将两者作为数组公式输入,在Excel中使用Ctrl + Shift + Enter。

CSE条目必要,请参阅下面的maestro评论。

14可以是数字或字符串。

答案 1 :(得分:0)

按照+ Tim Williams的评论,你基本上有OR条件而不是AND;所以你可以总结个别COUNTIF(),或者更短一些:

=ArrayFormula(SUM(COUNTIF('Actual Scoresheet'!F37:T37,{"14";"BR";"TR";"WZ"})))