2023-12-06|閱讀時間 ‧ 約 4 分鐘

EXCEL快速找出所有空房的日期(多版本解法)

raw-image

生活職場很常遇到的情境,需要把指定條件的內容全部整理到一個儲存格內,以方便檢視。

這個例子是要將所有的房型看哪幾天有尚未訂房,將那些日期整理到一個儲存格中。

今天會分享3個版本的方法,分別為OFFICE,3652019全版本通用,當然版本越新就越簡單囉,至於要不要把OFFICE升級呢?

可以參考這篇文章,很多人問要不要訂閱微軟的OFFICE 365 答:不要!!千萬不要!!!



365

使用函數

✍🏾FILTER篩選符合條件的資料
函數說明=FILTER(篩選範圍,篩選條件,空格時顯示)
✍🏾CONCAT合併指定範圍的內容
函數說明=CONACT(內容or參照)
=CONCAT(FILTER($C$3:$G$3,C4:G4=""))

=FILTER($C$3:$G$3,C4:G4="")

第一個引數:是要回傳的內容,今天需求要找出空房,所以輸入日期的範圍,必須季的要把日期按F4絕對參照,這樣才向下填滿時,參照才不會跑掉

第二個引數:是什麼條件下需可以把日期回傳,要找出空房的日期,所以輸入訂房結果的範圍="",兩個雙引號代表空格的意思

這樣就能快速找出所有空房的日期


=CONCAT(FILTER($C$3:$G$3,C4:G4=""))

再用CONCAT函數將所有的日期全部合併到同一個儲存格




2019

使用函數

✍🏾IF判斷符合與不符合回傳內容
函數說明=if(判斷式,符合,不符合)
✍🏾CONCAT合併指定範圍的內容
函數說明=CONACT(內容or參照)
=CONCAT(IF(C4:G4="",$C$3:$G$3,""))

IF(C4:G4="",$C$3:$G$3,"")

第一個引數:判斷訂房結果是不是空格,所以輸入訂房結果的範圍=""

第二個引數:當第一個引數的判斷條件成立的時候(C4:G4=""),他就回傳想對應的日期(C3:G3),因為最後需要向下填滿,故日期須按F4絕對參照,回傳結果才不會亂跑哦

第三個引數:當第一個引數的判斷條件不成立的時候(C4:G4=""),就回傳""空格

這樣就能快速找出所有空房的日期


=CONCAT(IF(C4:G4="",$C$3:$G$3,""))

再用CONCAT函數將所有的日期全部合併到同一個儲存格



通用版本

使用函數

✍🏾IF判斷符合與不符合回傳內容
函數說明=if(判斷式,符合,不符合)
✍🏾CONCAT合併指定範圍的內容
函數說明=CONACT(內容or參照)
=IF(C4="",C$3,"")&I4 (須向右填滿,向下填滿)

=IF(C4="",C$3,"")

第一個引數:判斷當天是不是沒有訂房(C4="")

第二個引數:當第一個引數成立的時候回傳相對應的日期(C3),但要記得在3前面加上$,這樣向右填滿,向下填滿時,參照才不會跑掉哦

第三個引數:當第一個引數不成立的時候回傳""空格

向右填滿向下填滿,就會得到下圖的結果



=IF(C4="",C$3,"")&I4

因為2019以下的版本沒有CONACT函數,無法直接將所有結果合併到同一格儲存格,所以這邊就要借助輔助欄。

將原本IF的結果用&串接右邊的儲存格,向右填滿,向下填滿後答案就會出現在H欄囉


▶️影音教學

看教學影片之前可以先下載練習檔,學中做、做中學效果更好哦。

檔案下載


  • 👍喜歡的話可以幫忙案個讚、分享來幫助更多人或是右下珍藏起來哦
  • 💭留言回復「出去玩囉」讓我知道你把這個小技巧學起來了
  • ❤️追蹤我的方格子,學習更多職場小技巧
  • 請我喝杯咖啡,鼓勵我更有動力分享更多優質內容
  • 📈訂閱EXCEL設計新思維,學習更多更深更廣的職場技能

😎可以找到我的地方

  1. LINE社群
  2. IG
  3. FB粉絲團
  4. YOUTUBE
  5. TIKTOK
  6. DCARD

image


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.