具有数组条件和数组异常的 COUNTIFS

COUNTIFS with array criteria and array exceptions

我需要在单元格中计算 5 个版本的(开始于...)文本,

有 3 个版本的 (End with...) 异常。

为了这个目标我写了下一个公式:

=IF(SUM(COUNTIFS(A2,{"Begin1","Begin2","Begin3","Begin4","Begin5"}&".*Text*",A2,"<>"&{"*End1","*End2","*End3"}))=0,"NO","OK")

不幸的是,它只能处理 3 个文本和 3 个例外。

如何使这个公式适用于 5 个文本和 3 个例外?

您可能正在寻找类似的东西:

=IF((SUM(COUNTIF(A2,{"Begin1","Begin2","Begin3","Begin4","Begin5"}&"*"))=1)*(SUM(COUNTIF(A1,"*"&{"End1","End2","End3"}))=0),"OK","NO")