Excel教學 E104 | 拆解萬金油公式,沒有Filter也能動態篩選 | 舊版替代方案 | Index+Small+If+Row函數

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 43

  • @健峰凃
    @健峰凃 Месяц назад +2

    學到了...
    maill的運用

  • @hkng8141
    @hkng8141 Год назад +3

    太複雜了, 用排序篩選那個篩選算了, 還是老師最厲害!

  • @鄭小克-u5b
    @鄭小克-u5b 8 часов назад

    老師 您好。 萬金油公式,我試出來也與另一位同學一樣。在small那就卡住了,也是都呈現111111。經查詢公式發現使用CSE後SMALL(IF($B$2:$B$22=$F$2,ROW($1:$21),"X"),row(a1)) 最後row(a1)並沒變成a2、a3等。我是2019版本,謝謝。

  • @carmenchowable
    @carmenchowable 4 месяца назад

    😂2007的logo就是我😅每天上班都夢想著偉大的公司何時能upgarde一下。謝謝老師的求助🎉❤

    • @meiko1
      @meiko1  4 месяца назад

      我看到你完成的訊息了,很棒唷👍

  • @evasnail
    @evasnail 10 месяцев назад +1

    深入淺出,非常有幫助,謝謝。請問老師,舊版中,如果資料來源是直式(如同本範例),但篩選出的資料想用水平方式列出,寫好了陣列公式往右拖曳卻只能顯示第一筆,請問該怎麼做?(我加transpose函數後往右拖曳一樣沒辦法)

    • @meiko1
      @meiko1  9 месяцев назад

      transpose應該不需要再往右拖曳,應該會欄列置換才對,你是要欄列置換嗎?最後有沒有ctrl+Shift+Enter帶入陣列

  • @葉乃源-d3u
    @葉乃源-d3u Год назад +1

    謝謝老師!

  • @soulchao7819
    @soulchao7819 Год назад +3

    老師好, 請問. 我現在比較因擾的是有關"篩選",若是篩選項目很上百個, 是否有可以只打一個關鍵字(關鍵字可以出現在篩選項目"任一個位子" ), 就可以出現有"關鍵字"的所有選單. 謝謝.

    • @soulchao7819
      @soulchao7819 Год назад +2

      我的版本是2016版, 無法使用最新函數

    • @luckyluk8419
      @luckyluk8419 Год назад +5

      ​​@@soulchao7819index+match+if+search+small,数组形式输入可以做到如果觉得大小写一定不会有错的话用find代替search就行。

    • @meiko1
      @meiko1  Год назад +2

      @soulchao7819 改成這樣試試看唷{=IFERROR(INDEX($B$2:$B$22,SMALL(IFERROR(IF(FIND($F$2,$B$2:$B$22)>=1,ROW($1:$21)),"X"),ROW(A1))),"")}

    • @soulchao7819
      @soulchao7819 Год назад

      @@meiko1 謝謝, 老師好, 我作成功了, 若結合資料驗證卻無法成, 我利用您課程E53「輸入開頭字串自動顯示下拉清單」的作法,卻出現Error message (來源清單必須是有分隔符號或有一個列或欄的參照), 請問若結合資料驗證,可以只輸入關鍵字串(不管在那一個位置)就可以出現相同字串的清單嗎? 還是只能開頭字串 ? 謝謝

  • @icemolko
    @icemolko 7 месяцев назад +1

    老師好。請問filter篩選出的資料,是否可以設定偶數列為其他底色?謝謝。

    • @meiko1
      @meiko1  7 месяцев назад

      =MOD(ROW(A1),2)=0 你用這個函數放在格式化條件裡面去變化看看,看球餘數要0還是1都可以替換。

  • @fanjill6188
    @fanjill6188 5 месяцев назад +2

    老師,那2019不能用F4鎖定,有什麼方式可解呢?>

    • @meiko1
      @meiko1  5 месяцев назад +1

      你是筆電嗎?有些筆電設定要同時按Fn鍵

  • @吳凱-z4l
    @吳凱-z4l Год назад +1

    推推

  • @簡單愛-j7q
    @簡單愛-j7q Год назад +1

    您好 請問一下 在2010的狀況下 公式使用上有相容不合的狀況發生.?
    做到small(if(~~~~~~)) 這段時 會發生狀況 !NUM
    接著 index(small(if(~~~~~~))) 這些都不行
    公式比對了數次 也沒有其他問題
    謝謝

    • @meiko1
      @meiko1  Год назад +1

      不太可能唷,我影片是用更舊的2007版本錄製的,你把我的範例下載下來,在我的範例上操作看看先,先釐清是範例問題還是版本問題

    • @簡單愛-j7q
      @簡單愛-j7q Год назад

      @@meiko1 謝謝老師 我把妳的範例內容全部複製過去到2010裡 只有IF的部份會有問題 IF的部份 在有陣列的狀況 會全部變成1 在沒有陣列的狀況下 符合資格的會變成1 其他會變成X 但卻找不到為何會變成這樣子的結果而傷腦筋. 不過 謝謝老師的教學.

    • @簡單愛-j7q
      @簡單愛-j7q Год назад

      =IF($B$2:$B$22=$F$2,ROW(1:21),"X")
      但if若用這個及沒有陣列的狀況下 卻可以秀出跟老師您一樣的結果....真神奇....

    • @簡單愛-j7q
      @簡單愛-j7q Год назад +1

      謝謝老師 我研究出來了找到了我的問題點了. 現在可以運作完成了. 謝謝

    • @TTINA485
      @TTINA485 5 месяцев назад +1

      ​@@簡單愛-j7q我發現我有跟你一樣的問題,請問你是如何解決的?

  • @edwardchen3572
    @edwardchen3572 Год назад +1

    我用了下載的例題,也用了Office2021的版本,但試了好幾次Filter,就是出現錯誤"Value"?改找松山,汐止也一樣??

    • @meiko1
      @meiko1  Год назад

      這一集是舊版公式,使用舊版作法需要CSE帶入陣列,你的版本是2021,可以正常使用Filter函數嗎?或是你可以參考頻道內其他Filter的教學,把範例下載下來看是否能正常顯示,先確認是公式問題還是版本問題喔。

  • @diminutivehong
    @diminutivehong Год назад

    老師我excel2019很奇怪沒有FILTER只有FILTERXML,請問該怎麼辦?

  • @yoyothomas6522
    @yoyothomas6522 8 месяцев назад +1

    我想把
    如果松山合共高過10000,就把所有松山都標記起來
    如果內湖合共高過10000,就把所有湖合都標記起來
    如果汐止合共高過10000,就把所有汐止都標記起來
    有沒有方法做到🙏

    • @meiko1
      @meiko1  8 месяцев назад +1

      你所謂的標記是指醒目提示嗎?,需求是所有的紀錄內,只要哪一個區域加總超越特定金額,就醒目提示嗎?如果是,可以使用格式化條件喔~

  • @林皓呆-n4c
    @林皓呆-n4c 12 дней назад

    老師我用由小到大就不行了,他呈現1111111,而不是1234...,也不知道錯在哪裡?

  • @kdfhfklsegrsfo615
    @kdfhfklsegrsfo615 7 месяцев назад +1

    😂

  • @Dana888
    @Dana888 5 месяцев назад

    Filter函数是我目前遇到最难理解的函数

    • @meiko1
      @meiko1  5 месяцев назад

      你的困難點在哪裡呢?我看我能不能解釋🤔

    • @Dana888
      @Dana888 5 месяцев назад

      跨表格使用这个函数,=Filter(表格1!a2:a,d:d=1) 就这个函数,总是报错 说范围不正确,预期行数1500 列数1 实际行数1499 列数1 这样的

    • @Dana888
      @Dana888 5 месяцев назад

      弄了很久,发现查询表的行数不能高于原数据表格的行数

    • @meiko1
      @meiko1  5 месяцев назад

      你函數的問題可以這樣解
      1.如果你把來源先建立為表格,基本上就不需要使用a2:a的方式了,直接選取表格欄,例如表格[A]
      2.之所以為出錯,是因為你的第一個引數跟第二個引數選取的格子數不一致,A2:a 就比D:D少了一行
      比較建議先將範圍建立為表格
      再使用下面的函數,既可以自動延伸,也可以下函數時更輕鬆
      =FILTER(表格1[A],表格1[D]=1)

    • @meiko1
      @meiko1  5 месяцев назад

      A和D是你的欄位名稱,替換就可以