excel - Excel - 使用多个条件(范围+通配符)计算范围内的单元格
问题描述
我有下表:
一个 | 乙 | C | |
---|---|---|---|
1 | 匹配 | 进球数 | 失球 |
2 | 土耳其 - 意大利 | 3 | 1 |
3 | 土耳其 - 威尔士 | 1 | 2 |
4 | 瑞士 - 土耳其 |
我想数一数土耳其赢了多少场比赛。
让我们假设单元格 Z1 包含“Turkey”
,并
注意“Turkey”位于 A 中单元格开头的匹配项(“Turkey - ...”)
我考虑了两种方法:
- =SUMPRODUCT(--(A2:A4=Z1&" -*"),--(B2:B4>C2:C4))
- =COUNTIFS(A2:A4,Z1&"-*",B2:B4,">"&C2:C4)
在第一个解决方案中,不能使用范围作为第四个参数 (">"&C2:C4)
但是,在第二个中,我不能使用通配符(“*”),因为它在 sumproduct 函数中是不允许的。
如何解决这个问题呢?
我补充一下,我不想写B2+B3+C4,因为整张表的数据太多了(以后可能会换团队)。
解决方案
首先,您应该使用 2 列进行匹配。
推荐阅读
- php - Setting Paypal Checkout Price
- c# - 如何对 JsonProperty 名称进行单元测试
- vega-lite - Vega lite 计算问题
- python - 获取:UnicodeEncodeError:“charmap”编解码器无法对位置 0-1 中的字符进行编码:字符映射到
- javascript - 将 Javascript 对象解析为类似 JSON 的字符串,但使用单引号
- git - Gitlab CI:在同一作业中上传工件后如何运行 curl 脚本?
- python - 重新索引数据帧反向多索引级别
- javascript - 试图在我的数据库中以嵌入的形式列出电影
- javascript - 将连接到现有 websocket 的 js 代码转换为 react js 应用程序
- signal-processing - 一转需要多少数据点?