返回列表 上一主題 發帖

[發問] 統計項含有文字

B5:B6 區域陣列公式,數量由大至小排列,(小至大 讓你練習)
=INDEX($A:$AE,{1;2},MOD(LARGE(TEXT($B2:$AE2,"0;;0;!0")*10^4+COLUMN($B:$AE),COLUMN(A1)),10^4))

1 先複製公式
2 選擇 B5:B6 儲存格
3 編輯列貼上公式
4 鼠標位於編輯列,用三鍵(CTRL+SHIFT+ENTER)輸入公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 johnny1680 於 2021-10-7 19:12 編輯

回復 11# ML089
第1次見到"區域陣列"公式
感謝指導。

現在我想將LARGE改為SMALL
圈選B5:B6,在編輯列將LARGE改為SMALL後,同時按3鍵,卻跑出"你不能只改變1個陣列的一部分"的警語;
我將編輯列公式移除或將檔案關閉都不行,不知道怎麼辦?
等發完這篇文稿,我強制關機看看^^"

還是請您指導B6的單獨公式,且第2列=""的儲存格,第6列也=""(不顯示0)
答案如B8:AE8
因為第2列=""的儲存格=第1列"貨品項"已停售,所以BOSS不想顯示0(她說 : 顯示0就=要緊急補貨了)。
謝謝您 !

TOP

本帖最後由 johnny1680 於 2021-10-7 19:32 編輯

回復 11# ML089
希望B6的答案能如B8:AE8一樣(有縮排)
謝謝您 !

TOP

本帖最後由 ML089 於 2021-10-7 20:07 編輯

回復 13# johnny1680

B5 陣列公式 (三鍵輸入)
=INDEX($A:$AE,ROW(A1),MOD(SMALL(TEXT($B$2:$AE$2,"0;;\9\E\5;\8\E\5")*10^4+COLUMN($B:$AE),COLUMN(A1)),10^4))&""
右拉下拉,文字格式


排列順序:數量 由小至大,補貨中,空格項目
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 14# ML089
版大您也太強了!!!
一式解決2個需求。
謝謝你的幫忙!

TOP

回復 12# johnny1680

現在我想將LARGE改為SMALL
圈選B5:B6,在編輯列將LARGE改為SMALL後,同時按3鍵,卻跑出"你不能只改變1個陣列的一部分"的警語;
我將編輯列公式移除或將檔案關閉都不行,不知道怎麼辦?
等發完這篇文稿,我強制關機看看^^"
   


上次忘記回覆這問題
區域陣列公式修正確實很麻煩,原先是單格陣列公式,不能直接套上去修改,需先刪除舊公式,才能重新上區域陣列公式。

區域陣列公式以大量節省計算資源,大量數據時才體會。
例如 10萬筆資料取最小前10個,
  SMALL(10萬筆資料,row(a10)) 右拉10格,表示這10個都需要處理 10萬筆資料排序做10次
  SMALL(10萬筆資料,row(1:10)) 直接套在10格,表示這10個只要處理 10萬筆資料排序做1次,一次直接取出前10組資料,豈不是快很多。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 16# ML089
謝謝您的詳細說明,
受益良多b^_^d
感恩~~~~~

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題