2016-02-16 89 views
1

在我的Excel文件中,我有一個電子表格,其中包含網站和訪問以及其他電子表格,我希望根據他們的訪問將我的網站分組爲範圍,例如,類「0-10訪問」,其中「a」 ,「b」,「c」等網站所屬。 有沒有辦法做到這一點?將字段組合到範圍中 - Excel

回答

0

如果我理解正確,可以使用FREQUENCY函數。這是一個數組公式。頻率(data_array,bins_array)

其中data_array是你想要分組的數據值,而bin是一個「bin」數組(真的,它將是每個組的最高值,所以如果你想要0-10,11 -20,21-30等......你可以用10,20,30等設置一列(或一行),選擇一組等於你創建的bin數量的一組單元格,用all創建這些單元格的會輸入公式,然後按Ctrl + Shift + Enter。圖片有希望使它更清晰一些。括號{和}沒有輸入 - 它們會在按Ctrl + Shift + Enter後出現,並且僅在表示這是一個數組公式。

Frquency array

+0

問題是我想粘貼每個網站的名稱,而不是他們的數量。在你的例子中,我想要在每個結果字段下面包含網站名稱的下拉列表。 –

+0

我對你的預期輸出感到困惑。如果您的網站有一個下拉菜單,並且您只需要將相應的點擊數顯示爲10的範圍,則可以通過創建帶有數據驗證的下拉菜單並在相鄰的單元格中使用vlookup,天花板和以獲得該結果。我現在不在電腦前,所以下面的代碼不能被測試。例如,如果您在單元格d1中的同一頁面上放置了下拉菜單,則在前面的例子中,我給了類似的東西。 = floor(vlookup(d1,a2:a8,2,0),10&「 - 」&ceiling(vlookup( – Fred

+0

我現在可以測試了,我不得不稍微修改一下。預期的結果現在如果命中數是10的倍數,你會得到30-30或20-20等,如果這樣做你可以離開它如果現在一個簡單的if語句可以解決,但是你想解決它是: = FLOOR(VLOOKUP(D1,A2:B8,2,0),10)&「 - 」&CEILING(VLOOKUP(D1,A2:B8,2,0),10) – Fred