1、根據(jù)日期返回季度 如下圖所示,需要根據(jù)A列的日期,返回該日期所屬的季度。 B2單元格輸入以下公式,向下復制。 =MATCH(MONTH(A2),{0,4,7,10}) 首先用MONTH函數(shù)計算出A2單元格所屬的月份,結(jié)果為5。 再使用MATCH函數(shù),計算該月份在常量數(shù)組{0,4,7,10}中所處的位置。{0,4,7,10},是各個季度的起始月份。 本例中MATCH函數(shù)省略了第三參數(shù),其計算規(guī)則與使用參數(shù)1時相同,當查找不到對應的內(nèi)容時,會以小于查找值的最接近的一個進行匹配,并返回對應的位置信息。 MATCH函數(shù)在常量數(shù)組{0,4,7,10}中找不到5,因此以小于5的最接近值4進行匹配,并返回4在常量數(shù)組{0,4,7,10}中的位置,結(jié)果為2。 2、按條件提取全部記錄 如下圖所示,左側(cè)是員工信息,D列是經(jīng)理親戚。需要在F列提取出所有不是經(jīng)理親戚的員工名單。 =FILTER(A2:B11,COUNTIF(D2:D5,A2:A11)=0) 先使用COUNTIF(D2:D5,A2:A11),統(tǒng)計A2:A11單元格區(qū)域中的姓名,在D列經(jīng)理親戚列表中出現(xiàn)的次數(shù),結(jié)果返回1或者0: {0;0;1;1;0;1;0;0;1;0} 接下來用等式判斷以上內(nèi)存數(shù)組結(jié)果是否等于0,得到結(jié)果TRUE或者FALSE。 FILTER函數(shù)篩選出結(jié)果為TRUE的全部記錄。 3、任意方向查數(shù)據(jù) 如下圖所示,要根據(jù)D列的姓名,在B列進行查詢并返回A列對應的部門。E2單元格公式為: =XLOOKUP(D2,B:B,A:A,'無記錄') 第一參數(shù)是查詢的內(nèi)容,第二參數(shù)是查詢的區(qū)域,第三參數(shù)指定要返回哪一列的內(nèi)容。第四參數(shù)指定在查找不到查詢值時,返回什么內(nèi)容。 公式的意思就是在B列單元格區(qū)域中查找D2單元格的姓名,并返回A列單元格區(qū)域中與之對應的部門。如果找不到某個姓名,就返回“無記錄”。 XLOOKUP函數(shù)的查詢區(qū)域和返回區(qū)域是分開的兩個參數(shù),使用時不需要考慮查詢的方向問題,可以實現(xiàn)任意方向的數(shù)據(jù)查詢。 好了,今天咱們分享的內(nèi)容就是這些,祝各位一天好心情~~ |
|
來自: hercules028 > 《excel》