Excel-使用多條件篩選資料(AND,OR)(OFFSET,SMALL,ROW ...

文章推薦指數: 80 %
投票人數:10人

網友提問,根據這篇: Excel-使用兩個條件篩選資料(OFFSET,SMALL,ROW,MONTH,陣列公式) 問到如何延伸為多條件AND, OR 運算,例如,參考下圖, ... 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問解決資料處理與設計問題。

部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Dec24Tue201921:23 Excel-使用多條件篩選資料(AND,OR)(OFFSET,SMALL,ROW,MONTH,陣列公式) 網友提問,根據這篇: Excel-使用兩個條件篩選資料(OFFSET,SMALL,ROW,MONTH,陣列公式) 問到如何延伸為多條件AND,OR運算,例如,參考下圖,要找出一月份項目為「食」和「住」者。

邏輯運算為:「一月AND(食OR住)」   【公式設計與解析】 1.列出敘述 儲存格F6:{=IFERROR(OFFSET($C$1,SMALL(IF((MONTH(日期)=$G$1)* ((項目=$G$2)+(項目=$G$3)),ROW(日期),""),ROW(1:1))-1,0),"")} 這是陣列公式,輸入完成要按Ctrl+Shift+Enter鍵,Excel會自動加上「{}」。

複製儲存格F6,貼至儲存格F6:F18。

(1)處理OR條件 公式:(項目=$G$2)+(項目=$G$3) 判斷項目陣列中是否和儲存格G2內容相符或是和儲存格G3內容相符,傳回TRUE/FALSE陣列。

其中運算子「+」為執行OR的功能。

(2)處理AND條件 公式:(MONTH(日期)=$G$1)*((項目=$G$2)+(項目=$G$3)) 判斷日期陣列中是否和儲存格G1內容相符,傳回TRUE/FALSE陣列。

其中運算子「*」為執行AND的功能。

在陣列公式中如果符合以上二個公式者,傳回日期列號的陣列,否則,傳回空白串。

再利用SMALL函數,在傳回的列號陣列中,由小至大依序取出列號。

再藉由傳回的列號,代入OFFSET函數,取得對應的儲存格內容。

最後利用IFERROR函數在OFFSET函數結果傳回錯誤訊息時顯示空字串(空白)。

  2.列出金額 儲存格G6:{=IFERROR(OFFSET($D$1,SMALL(IF((MONTH(日期)=$G$1)* ((項目=$G$2)+(項目=$G$3)),ROW(日期),""),ROW(1:1))-1,0),"")} 這是陣列公式,輸入完成要按Ctrl+Shift+Enter鍵,Excel會自動加上「{}」。

複製儲存格G6,貼至儲存格GF6:G18。

公式原理相同。

文章標籤 Excel OFFSET SMALL ROW MONTH 全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(2)人氣() 全站分類:數位生活個人分類:講義資料此分類上一篇:Google-共享檔案並且共享註解 此分類下一篇:Word-精準將合併列印結果套印在獎狀上 上一篇:Google-共享檔案並且共享註解 下一篇:將部落格文章發送至LINE群組中 歷史上的今天 2021:Excel-將數值的個位數設定指定數字(INT,MOD) 2019:將部落格文章發送至LINE群組中 2019:Google-共享檔案並且共享註解 2017:Excel-求變動範圍的最小值(OFFSET,ROW,MIN) 2017:Excel-排列二組編號(OFFSET,COUNTA,TEXT) 2016:Excel-合併兩個資料不重覆的表格2(MATCH,OFFSET,IFERROR) 2016:Excel-合併兩個資料不重覆的表格(MATCH,OFFSET) 2015:Excel-資料呈現水平翻轉和垂直翻轉(OFFSET,ROW,COLUMN) 2015:PowerPoint-解決設定投影片母片後,有些投影片未被套用的問題 2014:Excel-根據不同等級的不同條件顯示格式 2014:Excel-將資料由垂直方向轉水平方向呈現(OFFSET,MATCH) 2012:Excel-在選取區中輸入資料後移到下一個儲存格 2011:只列印網頁上有用的內容-printfriendly 2011:Google提供的免費線上字型 2009:台北市本土語言教材 ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 文章關鍵字搜尋 最新文章 熱門文章 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?