今天是个好日子
我有一个 Excel 工作表,分为两列,如下所示。我知道如何使用带有 sum 的数组 if 函数来将满足条件的列旁边的所有值相加,如下所示{=sum(if(A1:A5="YES",B1:B5)}
但如何使用字符串进行操作并连接,以便它们显示如下结果
谢谢你的帮助
Excel 数组 https://i.stack.imgur.com/DDMyi.jpg
编辑:我知道有一个简单的 VBA 解决方案,但想知道是否有 Excel 方法,因为如果它是值而不是字符串,则有一个简单的解决方案。
如果我假设您不想要相对简单的 VBA 解决方案(递归初始列表并连接答案),那么您可以将以下内容放入 B8 中:
=IFERROR(INDEX(Sheet1!$A$1:$A$6,SMALL(IF(Sheet1!$B$1:$B$6=$A8,ROW(Sheet1!$B$1:$B$6)-ROW(Sheet1!$B$1)+1),COLUMNS($B1:B1))),"")
您必须将其拖过,因为它将把它们放在单独的列中,但之后您应该能够将它们连接到单个列中。
你必须有Ctrl and Shift输入时按住,因为它是数组公式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)