回答
我認爲這是一個尷尬的情況下,因爲數據值有不止一列,因爲他們的文字不是數字。
我可以想出的唯一方法是重複獲取不同值的標準方法,然後使用COUNTIF獲取計數。
於是開始在F2我: -
=IFERROR(INDEX($B$2:$B$4,MATCH(0,COUNTIFS($F$1:$F1,$B$2:$B$4),0)),
IFERROR(INDEX($C$2:$C$4,MATCH(0,COUNTIFS($F$1:$F1,$C$2:$C$4),0)),
IFERROR(INDEX($D$2:$D$4,MATCH(0,COUNTIFS($F$1:$F1,$D$2:$D$4),0)),"")))
(這是一個數組公式,必須以按CtrlShift鍵來輸入輸入)
而在G2首發: -
=COUNTIF($B$2:$D$4,F2)
爲了避免必須指定確切的範圍(例如, $ B2:$ B4),你可以使用下面的F2並調整到你有可能使用的最大行數: -
=IFERROR(INDEX($B$2:$B$10,MATCH(0,IF(ISTEXT($B$2:$B$10),COUNTIFS($F$1:$F1,$B$2:$B$10),1),0)),
IFERROR(INDEX($C$2:$C$10,MATCH(0,IF(ISTEXT($C$2:$C$10),COUNTIFS($F$1:$F1,$C$2:$C$10),1),0)),
IFERROR(INDEX($D$2:$D$10,MATCH(0,IF(ISTEXT($D$2:$D$10),COUNTIFS($F$1:$F1,$D$2:$D$10),1),0)),"")))
,這在G2: -
=IF(F2="","",COUNTIF($B$2:$D$10,F2))
但當然它只限於三列,除此之外,我認爲可能會指向VBA解決方案。
對於二維數組here還有一個不同值的通用公式,但當包含空白行和列時,輸出包括零,因此需要進行一些修改。
因此,這裏是從參考修改後的公式以上的錯誤處理在I2開始: -
=IFERROR(INDEX(tbl_text, MIN(IF(IF(ISTEXT(tbl_text),COUNTIF($I$1:$I1, tbl_text),1)=0, ROW(tbl_text)-MIN(ROW(tbl_text))+1)),
MATCH(0, COUNTIF($I$1:$I1, INDEX(tbl_text, MIN(IF(IF(ISTEXT(tbl_text),COUNTIF($I$1:$I1, tbl_text),1)=0, ROW(tbl_text)-MIN(ROW(tbl_text))+1)), , 1)), 0), 1),"")
隨着J2開始計數: -
=IF(J2="","",COUNTIF(tbl_text,J2))
其中tbl_text是一個命名的範圍定義(當我測試它)爲$ B $ 2:$ E $ 10
這我認爲應該符合你更多的標準,因爲你可以設置tbl_text來包含格言你可能會使用的行數和列數。
需要稍作進一步修改才能忽略表中的空白。
https://drive.google.com/file/d/0B9sOt7squeIOYkFwaTZpRWpIaTg/view?usp=sharing –
這適用於靜態內容。我寧願尋找一個通用的解決方案。 – Sriram
請保持數據透視表中的活動單元格,然後按Alt + F5 然後將刷新值 可以使用相同的方式 - 數據透視表工具上下文菜單 - >分析選項卡 - >數據組和刷新按鈕。 如果數據透視表連接到任何MOSS或數據庫,則更改連接設置中的偏好設置:-) –
- 1. Excel數據透視表範圍參考
- 2. 獲取數據透視表的範圍
- 3. Excel刪除數據不在範圍內
- 4. Excel VBA從多個範圍計數不同的值
- 5. Excel按日期範圍計算日期範圍內的不同值
- 6. 數據透視表組跳轉範圍
- 7. Excel之間的Excel返回相同範圍內的不同值
- 8. 確定給定範圍內的素數
- 9. 帶有動態數據範圍的Excel VBA宏數據透視表
- 10. 數據庫設計的數值範圍
- 11. 在滾動日期範圍內查詢不同值的計數
- 12. 在Excel中的數組中找到計數值範圍內的值的次數?
- 13. Excel中的數值範圍
- 14. 計算不同值範圍
- 15. Excel數據透視小計列
- 16. Excel數據透視桌小計
- 17. Excel數據透視表計算字段
- 18. Excel數據透視:值的百分比
- 19. 顯示值的Excel數據透視表
- 20. 在數據透視表中指定一個特定範圍
- 21. 查找給定範圍內的數字?
- 22. Excel 2007數據透視表,不同列中的不同公式
- 23. 數據透視表使用VBA的數據範圍選擇
- 24. 更新數據透視表數據範圍字符串或範圍
- 25. Excel數據透視表計數唯一值
- 26. Excel VBA - 隱藏可變大小數據透視表後的行數範圍
- 27. 計算非數字數據的Excel數據透視表?
- 28. 如何查找d3中給定範圍內的數據點數
- 29. Excel數據透視表 - 多個值列
- 30. Excel數據透視表:刪除零值
這完美的作品與靜態內容。我寧願尋找一個通用的解決方案。 – Sriram
我不確定這個問題是否清楚?這可以用於三列和任意數量的行,但是你可以用VBA做一些不同的事情。 –
我會發佈一個不需要您指定確切行數的版本。 –