Excel-使用多條件篩選資料(AND,OR)(OFFSET,SMALL,ROW ...
文章推薦指數: 80 %
網友提問,根據這篇: 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個中文字元)
請輸入左方認證碼:
看不懂,換張圖
請輸入驗證碼
送出留言
延伸文章資訊
- 1Excel 如何在多重條件下篩選出想要的資料內容 - Project Club
- 2Excel教學技巧/EXCEL進階篩選:自訂多個條件 - T客邦
步驟1.開啟要進行進階篩選的資料表。 · 步驟2.在篩選的欄目下方,建立條件,此例為「會員=1」、「訂購年限>5」。 · 步驟3.(1)點選「資料」分頁裡的「篩選」 ...
- 3110.Excel教學- 回傳使用多條件篩選使用方法(DCOUNT ...
Dear All, 一般使用雙條件、多條件設定篩選,必須不斷地修改公式函數。 不斷修改公式,是非常不人性化地操作。 因此,建議使用DCOUNT、DCOUNTA函數 ...
- 4Excel-使用多條件篩選資料(AND,OR)(OFFSET,SMALL,ROW ...
網友提問,根據這篇: Excel-使用兩個條件篩選資料(OFFSET,SMALL,ROW,MONTH,陣列公式) 問到如何延伸為多條件AND, OR 運算,例如,參考下圖, ...
- 5使用進階準則進行篩選
輸入一至多個不包含等號(=) 的字元,以尋找欄中包含文字值且所開頭字元符合輸入字元的列。 例如,如果輸入"季" 做為準則,Excel 會搜尋到"季正霖"、"季大衛" 和"季彼得"。