本帖最后由 AmoKat 于 2014-8-10 22:44 编辑
- C2 =MAX(IF((--Sheet2!A$2:A$99>=A2)*(--Sheet2!A$2:A$99<=B2),Sheet2!B2:D99))
- D2 =MIN(IF((--Sheet2!A$2:A$99>=A2)*(--Sheet2!A$2:A$99<=B2),Sheet2!B2:D99))
复制代码公式輸入需用三鍵輸入,CTRL+SHIFT+ENTER 三鍵齊按輸入公式,輸入後公式會被 {...}大括弧包住
因為
Sheet2!A$2:A$99 中用公式亂數產生文字型日期,公式中用 -- (負負得正)轉為數字型日期
以下另外補充
1. 若是EXCEL正常日期(數字型日期)上述公式中的 -- 就可以去除
2.
(--Sheet2!A$2:A$99>=A2)*(--Sheet2!A$2:A$99<=B2) 為兩判斷式相乘(等同 AND 的效果),結果為 0 與 1(0為FALSE 1為TRUE)
3. 0 乘於任何數為 0,若要取最小值時用 MIN((判斷式1)*(判斷式2)* 數值範圍)可能會取到 0 值,因此用 IF((判斷式1)*(判斷式2),數值範圍),注意FALSE部分沒有設定,就能避開0的問題