繁体   English   中英

Excel Advance Sumif公式

[英]Excel Advance Sumif formula

我有一个公式来查看列表,如果它包含特定的字符串,请在其旁边添加单元格。

Cell D5 = "String1" 'for example
=SUMIF($A$4:$A$250,"*- "&D5&"*",$C$4:$C$250)

我遇到的问题是,当我搜索“ -String1 ”时,有时我正在搜索多个字符串-例如:

在此处输入图片说明

使用上面的公式,它将为每个string1,string2和string4单元格添加300,并为string1和string3都添加400

我正在寻找的公式是搜索“ -string? ”并按其旁边的单元格除以“ *-*”

使用此数组公式:

=SUM(IF(ISNUMBER(SEARCH(D5,$A$4:$A$24)),$C$4:$C$24/(LEN($A$4:$A$24)-LEN(SUBSTITUTE($A$4:$A$24,"- ","x")))))

作为数组公式,退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter进行确认。 如果操作正确,则Excel会将{}放在公式周围。

![在此处输入图片描述

暂无
暂无

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

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