• 問題出處:https://goo.gl/Tt4ebF
  • A欄為起始時間,B欄為終止時間,E欄為以十分鐘為一單位進行間隔
    若A、B欄的時段,位於E欄的時間區間,顯示其C欄對應的Code
    例:10:01至10:15,位於10:00 ~ 10:10 ~ 10:20之區間

E0244_1.png

【D2儲存格】
式一、($A$2:$A$5<$E3)

  • 若A2:A5小於E3,顯示TRUE,反之FALSE
  • 故式一為{FALSE;FALSE;FALSE;FALSE}


式二、($B$2:$B$5>$E2)

  • 若B2:B5大於E2,顯示TRUE,反之FALSE
  • 故式一為{TRUE;TRUE;TRUE;TRUE}


式三、IF(式一*式二,$C$2:$C$5,"")

  • 若式一*式二為1,顯示C2:C5,反之空值
  • 式一:{FALSE;FALSE;FALSE;FALSE}→{0;0;0;0}
  • 式二:{TRUE;TRUE;TRUE;TRUE}→{1;1;1;1}
    ☆ 邏輯值用於計算,會將TRUE轉為1,FALSE轉為0
  • 故式三為{"";"";"";""}


式四、SMALL(式三,COLUMN(A1))

  • COLUMN(A1):顯示A1之欄數,故值為1
  • 顯示式三第1小之值
  • 式三:{"";"";"";""}
  • 故式四為「#N/A」


式五、TRIM(式四&" "&G2)

  • 式四連結空值連結G2後,去前後空白
  • 式四:#N/A
  • 故式五為「#N/A」


式六、SUBSTITUTE(式五," ","+")

  • 將式五的空值取代成+
  • 式五:#N/A
  • 故式六為「#N/A」


式七、IFERROR(式六,"")

  • 若式六為錯誤值,顯示空值
  • 式六:#N/A
  • 故D2為空值

※ 上述為陣列公式,故完成輸入後,請按下組合鍵CTRL+SHIFT+ENTER

 

文章標籤
創作者介紹
創作者 Lyc 的頭像
Lyc

*YC的筆記鋪

Lyc 發表在 痞客邦 留言(0) 人氣()