结合了标识和左function的Excel
我有一个清单,我正在检查主要数据。
主要数据如下所示:
1234 1 1235 1 1234 1 1213 2 1231 2 1212 2 1231 3 1231 3 etc
我正在检查的主要数据是:
1 2 3 etc
对于我列表中的每个数字,我要计算从123开始的数量,因此输出如下所示:
ID 123 1 3 2 1 3 2 etc
我已经在列表中的每个ID。 要拖下来的每个数字,我目前有countifs(a1:a8, a1,b1:b8, "123")
,这显然产生了一个错误。 我知道我需要包括在这里的某个地方,但我不知道在哪里或如何。 非常感谢。
在主数据表中,添加一列并input公式,例如: C1=IF(LEFT(A1,3)="123",1,0)
。 为每个C单元格拖动公式。 然后在你的列表中的SUMIFS
中使用该C单元格,例如: =SUMIFS(C:C,B:B,"="&E1)
对于我而言,列表就是你的列表。
请参阅下面的截图。
识别从123开始
sumifs来获得输出
编辑:
另一个解决scheme: =SUMPRODUCT(--(LEFT(Maindata!$A$1:$A$8,3)="123")*(Maindata!$B$1:$B$8=Maindata!D1))
。 这个解决scheme对我来说很好。
用–left产品
你可以使用一些产品来做到这一点:
=sumproduct((Maindata!$A$1:$A$8=A1)*(left(Maindata!$B$1:$B$8)="123"))
其中A1代表您确定的以“123开始的值”为数的数字,主数据在工作表Maindata中,范围A1:B8。
数据是以文本或数字值的forms表示的? 如果是前者,你的标准应该是"123*"
(用星号表示通配符),如果后者你可以用">1230"
离开。