我有以下公式,当字符数限制超过 255 时它将不起作用。
=COUNTIF(Nodes!B:B,Sheet1!D4&"/*")
我试过
=SUMIFS(Nodes!F:F, Nodes!B:B, Sheet1!D4&"/*")
并想尝试sumproduct
实现字符大于255的这个公式。
尝试类似=SUMPRODUCT(--(Nodes!B:B:Nodes!F:F=$D4&"/*"))
或
=SUMPRODUCT(--(Nodes!B:B=sheet1!D4&"/*"))
但是我得到的值0
不应该是这个。
答案1
数组公式和以某种形式使用数组的公式(VLOOKUP
、COUNTIF
等...)不接受长度超过 255 个字符的字符串。 在您的案例中,一种解决方法是使用一些辅助列:
1) 使用“数据”->“文本到列”将文本拆分为多列,并使用“固定宽度”选项。为了最小化列数,请使用 255 个字符。
用于COUNTIFS
计算节点数:
=COUNTIFS(Sheet2!B:B,Sheet1!B1,Sheet2!C:C,Sheet1!C1,Sheet2!D:D,Sheet1!D1)
检查所需数量的列。