【发布时间】:2020-04-07 12:10:39
【问题描述】:
在 Microsoft Excel 2016 中,我使用 VBA 函数将值添加到列,然后我想使用 COUNTIF 来计算这些值在另一个工作表中的出现次数。
我正在添加这样的值:
Public Function addPackage()
With Sheets("Scanned packages")
Dim scannedPackage as String
Dim nextrow As Long
scannedPackage = "00370726207879082204"
nextrow = .Cells(Rows.Count, "A").End(xlUp).Row + 1
.Cells(nextrow, 1).Value = "'" & scannedPackage
End With
End Function
但是,当我使用 COUNTIF 函数检查此值是否在另一张表中匹配时,它会显示 49 次出现,而实际上只有 1 个此特定值(我使用 CTRL+F 来验证确实只有一个匹配项) .
两张表中的值都以两个前导零开头。
我尝试将单元格格式化为“文本”、“常规”、“数字”等,但没有任何运气。
我们将不胜感激。
“数据库”工作表“B”列中的数据:
00370726207879082204
00370726207879082211
00370726207879082228
00370726207879082235
00370726207879082242
00370726207879082259
00370726207879082266
00370726207879082273
00370726207879082280
00370726207879082297
00370726207879082310
00370726207879082433
00370726207879082334
00370726207879082358
00370726207879082389
00370726207879082372
00370726207879082402
00370726207879082426
00370726207879083485
00370726207879083492
00370726207879083591
00370726207879082457
00370726207879082549
00370726207879082471
00370726207879082495
00370726207879082662
00370726207879082518
00370726207879084062
00370726207879082532
00370726207879083409
00370726207879082563
00370726207879082587
00370726207879082600
00370726207879082617
00370726207879082631
00370726207879082655
00370726207879082686
00370726207879083454
00370726207879082709
00370726207879082754
00370726207879082853
00370726207879083508
00370726207879082723
00370726207879082747
00370726207879082778
00370726207879082785
00370726207879084154
00370726207879082808
00370726207879082822
00370726207879082846
00370726207879082877
00370726207879082891
00370726207879082914
00370726207879082938
00370726207879082952
00370726207879082976
00370726207879082990
00370726207879083010
00370726207879083034
00370726207879083058
00370726207879084031
00370726207879083072
00370726207879083096
00370726207879083119
00370726207879083362
00370726207879083133
00370726207879083157
00370726207879083171
00370726207879083195
00370726207879083201
00370726207879083225
00370726207879083249
00370726207879083263
00370726207879083287
00370726207879083300
00370726207879083324
00370726207879083348
00370726207879083355
00370726207879083386
00370726207879083393
00370726207879083423
00370726207879083447
00370726207879083478
00370726207879083522
00370726207879083546
00370726207879083560
00370726207879083584
00370726207879083614
00370726207879083638
00370726207879083652
00370726207879083676
00370726207879083690
00370726207879083706
00370726207879083720
00370726207879083744
00370726207879083768
00370726207879083782
00370726207879083805
00370726207879083829
00370726207879083843
00370726207879083867
00370726207879083881
00370726207879083904
00370726207879083928
00370726207879084079
00370726207879084147
00370726207879083942
00370726207879083966
00370726207879083980
00370726207879084000
00370726207879084024
00370726207879084055
00370726207879084093
00370726207879084116
00370726207879084130
00370726207879084178
这是我要计算的数据(在“扫描的包裹”表的单元格 A2 中:
00370726207879082204
这是我使用的 COUNTIF 公式:
=COUNTIF(Database!A:B,'Scanned packages'!A2)
【问题讨论】:
-
向我们显示
COUNTIF公式和一些示例数据。 -
样本数据:00370726207879082204 COUNTIF 公式:=COUNTIF(Database!A:B,'Scanned packages'!A2)
-
如果只有一个数字,如何获得 49 次出现?
-
现在,更新问题,谢谢。
-
请附上您正在使用的公式。
标签: excel vba excel-formula