我如何结合SUMIF的Excel公式并在文本字符串中查找数字?

问题描述 投票:0回答:1

我在excel中有一个表,该表的日期为列标题,行中有项目名称,区域和资源(下面的示例)。Table example

您可以在示例中看到,在01/06/2020列中列出了针对Project 1的许多不同资源。通常,为了在特定日期添加所有资源,我将使用公式

=SUMIF(tblPrgmm[Programme],"Resource",tblPrgmm[01/06/2020])

但是要从字符串中提取Pn的数量,我会使用公式

=MID(G21,FIND("pn",LOWER(G21),1)-1,1)

我需要以某种方式组合这两个公式,以便它找到该日期的所有资源单元,然后从文本字符串中提取相关的数字。

我已经尝试过

=SUMPRODUCT((tblPrgmm[Programme]="Resource"),(MID(tblPrgmm[01/06/2020],FIND("pn",LOWER(tblPrgmm[01/06/2020]),1)-1,1)))

=SUMIF(tblPrgmm[Programme],"Resource",MID(G21,FIND("pn",LOWER(G21),1)-1,1))

但是我无法使它正常工作。请帮助。

excel excel-formula sumifs
1个回答
0
投票

您只需要在搜索“资源”之前找到一个项目。您可以使用以下公式:

=MID(INDEX(Table1[#All];MATCH(G1;Table1[Programme];0)+3;MATCH(TEXT(G2; "dd.MM.yyyy");Table1[#Headers];0));FIND("pn";LOWER(INDEX(Table1[#All];MATCH(G1;Table1[Programme];0)+3;MATCH(TEXT(G2; "dd.MM.yyyy");Table1[#Headers];0)));1)-1;1)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.