0
我在Excel电子表格中有一个表格。我想得到相当于在SQL中执行类似于如何在Excel中执行COUNT/GROUP BY的等效操作?
SELECT col1, COUNT(col1), COUNT(col2)
FROM table
GROUP BY col1
。我试图使用数据透视表,并且我可能会推断这一点,但我不习惯在Excel中工作并且无法弄清楚。
所有帮助表示赞赏。谢谢。
我在Excel电子表格中有一个表格。我想得到相当于在SQL中执行类似于如何在Excel中执行COUNT/GROUP BY的等效操作?
SELECT col1, COUNT(col1), COUNT(col2)
FROM table
GROUP BY col1
。我试图使用数据透视表,并且我可能会推断这一点,但我不习惯在Excel中工作并且无法弄清楚。
所有帮助表示赞赏。谢谢。
井单元格公式将是(IE)
//Cell Formula
=Count(A1:A50) // Range
=Count(A1, A3, A5) // Specific Cells
// in VBA
=Sheet1.Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count
// Where "A" is the column and 'SpecialCells(xlCellTypeConstants)' returns non-blank cells
//如果你需要在VBA来检查特定的值:
Dim counter As Integer
counter = 0
For Each c In Sheet1.Range("A1:A100").Cells
If c.Value = "Something" Then
counter = counter + 1
End If
Next
// Then get your value of the counter variable
你可能要做一个嵌套循环来获得你正在寻找的东西。
在后台打开Access实例。把数据。 SQL查询。
'COUNT(col1)'总是1吗?这对你有用吗? – bernie 2013-03-01 01:24:39
我可能会问这个错误或者SQL错误的想法......说一个值可能会在第1列中出现多次。我对每个唯一值出现的次数感兴趣,我也对如何许多独特的值出现在第2列的旁边。 – AJW 2013-03-01 01:46:32