我试图弄清楚如何做到这一点......
说我有
A B (LENGTH)
aa 2
bb 2
ba 2
aac 3
bac 3
aabc 4
bacb 4
aada 4
我想比较一下是否有任何字符串在另一个字符串的开头并计算它们。
所以输出应该是:
A
aa 3
bb 1
ba 3
aac 1
bac 1
bacb 1
aada 1
这将与行中的任何一个(包括其自身)进行比较,因此1表示没有其他字符串匹配。
我尝试用LEFT做一些事情,但无法弄清楚如何正确地获得该范围。
像这样的东西
= COUNTIF(LEFT($ A $ 1,$ B $ 1):LEFT(A10,B10),A1)
但我不能把左边的功能放在这样的范围内。我该怎么做呢?
答案 0 :(得分:1)
您需要一个数组公式。
=COUNT(IF(LEFT(A$1:A$8,LEN(A1))=A1,1))
按住CTRL + SHIFT然后按ENTER键。
然后将这个公式拖到B8。
这将在公式周围添加{},使其成为一个数组。
答案 1 :(得分:0)
=SUMPRODUCT(--(LEFT($A$1:$A$8,B1)=A1))