我正在尝试计算以一定数量开头的单元格的数量。如果数字以1开头,则属于A类。如果数字以2开头,则属于B类,如果以4开头,则属于C类。使用COUNTIF时遇到的麻烦是,如果该数字整体上包含该数字而不是以该数字开头,则会对其进行计数。
例如,数字为:10009045、29400033、4006132。第一个属于A类,第二个属于B类,第三个属于C类。但是COUNTIF将它们全部归为全部3个类,因为无论位置如何,它都包含数字。
我尝试使用COUNTIF和ISNUMBER(SEARCH)。
{ SUM(IF(ISNUMBER(SEARCH("1*",O3:O19)),1)) } returns the same result as COUNTIF
答案 0 :(得分:0)
= COUNTIF(范围,“ 1 *”)
= COUNTIF(范围,“ 2 *”)
以此类推。
答案 1 :(得分:0)
我不确定您想要什么,但是一开始要计算具有特定编号的单元格的数量,您可以使用:
=SUMPRODUCT(--(LEFT($A$1:$A$4)="1"))
否则,如果您想返回正确的组,则假设您在A1中有100009037
:
=CHOOSE(LEFT(A1,1),"Group A", "Group B", "Group C")
答案 2 :(得分:0)
由于您已经说过要根据第一个数字的值标记行,所以这就是我要采用的方式。
1。用钥匙做成桌子。
这应该有2列,第一列具有1、2、3等。第二列应该具有所需的标签:A,B,C等。
2。在数据集中创建另一个列,您现在将在其中插入这些标签。
我将把刚才制作的表格称为“表格”,因此突出显示刚才制作的表格放在我放置表格的位置。我假设您的电话号码在A2
下。
=Vlookup(value(left(A2,1)),Table,2,0)
它的作用是获取最左边的数字的值,在参考表中找到它,然后拉出第二个具有标签的列,并将该标签放在公式的位置。然后,您可以对此进行透视,也可以使用COUNTIF
或COUNTIFS
函数来找出每个数字。