【问题标题】:Can i use TextSplit with Find formula?我可以将 TextSplit 与 Find 公式一起使用吗?
【发布时间】:2023-01-03 01:55:15
【问题描述】:

我正在制作一个表格,该表格将总结在特定时间段内找到的公司的所有匹配项。如果将某些月份作为 mm/yy 插入到单元格中,我还需要排除这些月份。排除一个月是可以的,但是当我输入 10/22, 11/22 时,它会总结所有内容。下面的代码是我使用的 U$4 是月底减去 90 天的跟踪期。请注意,它正在读取的原始数据仅到 11 月底。

=IF([@[Company Name]]="","",SUM(IF(ISNUMBER(SEARCH([@[Company Name]],RawData[Description]))=TRUE,IF(RawData[Home]=XLOOKUP($D$1,HomeList[Home Code],HomeList[Home]),IF(RawData[Source]="Spend Money",IF(RawData[Date]<=U$4,IF(RawData[Date]>=U$4-[@[Tracking period (Days)]],1,0)))))))

插入一个正确的日期:

                                                28/Feb  31/Mar  30/Apr  31/May  30/Jun  31/Jul  31/Aug  30/Sep 31/Oct   30/Nov  31/Dec  31/Jan

Exclude Company Name    Tracking period (Days)  Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8 Month 9 Month 10 Month 11 Month 12
11/22   CLH                       90               0        0      0       0       0      0        0       1       2       2       1       0
        

插入多个月份是不正确的:

                                                28/Feb  31/Mar  30/Apr  31/May  30/Jun  31/Jul  31/Aug  30/Sep 31/Oct   30/Nov  31/Dec  31/Jan

Exclude    Company Name Tracking period (Days)  Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8 Month 9 Month 10 Month 11 Month 12
10/22,11/22   CLH                    90            0        0      0       0       0      0        0       2       3       8       6       5
        

预计如果多个月,因为它找到了 9 月的一场比赛,所以计算它

                                                     28/Feb 31/Mar  30/Apr  31/May  30/Jun  31/Jul  31/Aug  30/Sep 31/Oct   30/Nov  31/Dec  31/Jan

Exclude     Company Name    Tracking period (Days)  Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Month 7 Month 8 Month 9 Month 10 Month 11 Month 12
10/22,11/22   CLH                     90               0        0      0       0       0      0        0       1       1       1       0       0
        

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

必须使用 MATCHTEXTSPLIT 才能工作

=IF([@[Company Name]]="","",SUM(IF(ISNUMBER(SEARCH([@[Company Name]],RawData[Description]))=TRUE,IF(RawData[Home]=XLOOKUP($D$1,HomeList[Home Code],HomeList[Home]),IF(RawData[Source]="Spend Money",IF(RawData[Date]<=S$4,IF(RawData[Date]>=S$4-[@[Tracking period (Days)]],IF(ISNUMBER(MATCH(RawData[Find Date],TEXTSPLIT([@Exclude],","),)),0,1))))))))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-20
    • 2023-03-25
    • 2020-08-04
    • 2018-10-23
    • 2011-02-22
    • 2021-03-16
    • 2016-11-20
    • 2019-01-25
    相关资源
    最近更新 更多