工作表:
大多数小区位置请参见附图。
我正在创建一个工作跟踪器来捕获时间指标和个人各种报告和日志的值。
我一直在尝试弄清楚如何创建所需的公式。如果有可能有更简单的方法,我洗耳恭听。
我希望公式(见下文)如何表现的示例:
M34:M38
都有123test123
J34
充满了“Name1”
F34:F38
都包含不同的值以求和
然后将求和值返回到具有
“Name1”
在 P3("*"&P3&"*")
中的公式的单元格
M39:M48
都有456test456
J39
充满了“Name2”
F39:F48
都包含不同的值以求和
然后将求和值返回到具有
“Name2”
在 P4("*"&P4&"*")
中的公式的单元格
此过程将持续到范围结束。
综上所述,
M
中的数据可能在列内的任何给定范围内。
对匹配的 F
行求和(参见示例)。
使用符合 W3
条件的公式将该值返回到单元格(
P3
)
=SUMIFS($F$34:$F$310, $M$34:$M$310, "="&M34, $J$34:$J$310, "=""*"&P3&"*")
上面的公式是我得到的。
第二个公式(
X3
)的行为与第一个相似。但是如果J
和O
中的数据相同,则O
中的数据将被忽略而不计算。
我尝试了多个公式,但没有成功。
在
W3
:
=SUMIFS($G$34:$G$310,$J$34:$J$310,"*" & P3 &"*")=SUM(--(FREQUENCY(IF(($J$34:$J$310<>"")($O$34:$O$310<>"")($J$34:$J$310=$O$34:$O$310)($J$34:$J$310<>""&P3&"")($O$34:$O$310<>""&P3&"")($O$34:$O$310=""&P3&"*"),MATCH($J$34:$J$310,$J$34:$J$310,0)),IF($J$34:$J$310<>"",ROW($J$34:$J$310)-ROW($J$34)+1)),ROW($J$34:$J$310)-MIN(ROW($J$34:$J$310))+1))-COUNTBLANK($J$34:$J$310))
在
X3
:
=SUMIFS($F$34:$F$310,$O$34:$O$310,"="&$O$34,$J$34:$J$310,"<>"&$O$34,$O$34:$O$310,"*"&P3&"*",$J$34:$J$310,"<>"&"*"&P3&"*")