我正在制作一个表,将总结在特定时间段内找到的公司的所有匹配项。我还需要排除某些月份,如果它们作为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
预计如果是多个月,因为它已经找到了一个匹配的九月,所以计数它
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
1条答案
按热度按时间m1m5dgzv1#
必须将
MATCH
与TEXTSPLIT
一起使用才能使其工作