2013-03-01 109 views
0

我在Excel电子表格中有一个表格。我想得到相当于在SQL中执行类似于如何在Excel中执行COUNT/GROUP BY的等效操作?

SELECT col1, COUNT(col1), COUNT(col2) 
FROM table 
GROUP BY col1 

。我试图使用数据透视表,并且我可能会推断这一点,但我不习惯在Excel中工作并且无法弄清楚。

所有帮助表示赞赏。谢谢。

+0

'COUNT(col1)'总是1吗?这对你有用吗? – bernie 2013-03-01 01:24:39

+0

我可能会问这个错误或者SQL错误的想法......说一个值可能会在第1列中出现多次。我对每个唯一值出现的次数感兴趣,我也对如何许多独特的值出现在第2列的旁边。 – AJW 2013-03-01 01:46:32

回答

0

井单元格公式将是(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 

你可能要做一个嵌套循环来获得你正在寻找的东西。

0

在后台打开Access实例。把数据。 SQL查询。

相关问题