Board logo

標題: 請教 EXCEL FORMULA.... [打印本頁]

作者: bobopig    時間: 2020-12-31 18:18     標題: 請教 EXCEL FORMULA....

如果而家整個表, 會有唔同數值. 例如 0 ~ 100.
可唔可以用到 IF 定 OR , AND 做到?

例如 有唔同學生考, 考試成績C個行, 50分或以上為知合格
如果只係想二分法, 咁用 =IF(B2>49,"合格","唔合格")
但如果想加埋第三個條件, 100 = 滿分. 咁要點寫呢? 還是唔用 IF ?
謝謝.
        A        B        C
1  學生 考試        結果
2        甲        61        合格
3        乙        54        合格
4        丙        77        合格
5        丁        1        唔合格
6        戊        5        唔合格
7        己        4        唔合格
8        庚        60        合格
9        辛        59        合格
10        壬        100        滿分
11        癸        64        合格
作者: dominicyu    時間: 2020-12-31 18:37

可用Vlookup True 功能
https://medium.com/華田士多/ ... 用法-52cf74b1bbe4
作者: 黑道明    時間: 2020-12-31 23:40

本帖最後由 黑道明 於 2020-12-31 23:47 編輯
  1. =IF(B2=100,"Full",IF(B2>=50,"Pass",IF(B2<50,"Fail")))
複製代碼
1 次性 , 得3項可以用 多重 if

會改比例 , 又係多段性用 xlookup

睇情況~用方便自己果個~


=IF(B2>49,"合格","唔合格")
會有問題 49.999999999999999999999 , 係會合格
所以本來係要用 B2>=50
咁就唔會出錯~
作者: bobopig    時間: 2021-1-2 12:44

1 次性 , 得3項可以用 多重 if

會改比例 , 又係多段性用 xlookup

睇情況~用方便自己果個~


=IF(B2>49," ...
黑道明 發表於 2020-12-31 23:40


因為四捨五入?
考試就冇49.99分, 不過銀碼會有, 原來有呢個 bug, 遲d有機會實際試一次先, 唔該你.
不過係咁, 如果用左 >=50, 解決左49.99, 咁最後係咪唔駛用第三個 if ?
=IF(B2=100,"Full",IF(B2>=50,"Pass",IF(B2<50,"Fail")))

=IF(B2=100,"Full",IF(B2>=50,"Pass","Fail"))   <-- 改成咁得唔得 ?
作者: bobopig    時間: 2021-1-2 12:47

可用Vlookup True 功能
dominicyu 發表於 2020-12-31 18:37



    睇左, 但如果用 ture, 電腦解讀係由細至大.
即係要 shot 一次個分數......先可以用 ture. 否則會跳左.
但如果羅個 data 係不順序, 即係要用 filter shot 一次個分數. 之後再 shot 一次個 input 次序變番原本.
唔該晒先.

不時用親vlook都係用 "0".....
作者: lui3271709    時間: 2021-1-2 15:58

再加多個if 係最頭,true 就100,false 就合/不合。
作者: alan4k    時間: 2021-1-2 16:43

=IFS(B2=100,"Full",B2>=50,"Pass",B2<50,"Fail",B2>100,"Error", B2<0, "Error")
作者: dominicyu    時間: 2021-1-3 10:32

本帖最後由 dominicyu 於 2021-1-3 10:35 編輯



看看係唔係你想要既結果?
作者: lamsir    時間: 2021-1-3 13:16

用CHOOSE 配合 MATCH最簡單:
  1. =CHOOSE(MATCH(B2,{0,50,100}),"唔合格","合格","滿分")
複製代碼

作者: 黑道明    時間: 2021-1-3 16:01

用CHOOSE 配合 MATCH最簡單:
lamsir 發表於 2021-1-3 13:16



   
我就係唔記得左呢個~
只係.....樓主未必理解到背後既原理~~
要解釋一下~~
作者: twinesdr    時間: 2021-1-4 19:57

用CHOOSE 配合 MATCH最簡單:
lamsir 發表於 2021-1-3 13:16



呢個正,第一次學
作者: wkng85    時間: 2021-1-9 11:32

Choose and match哩個好,學到野

via HKEPC Reader for Android
作者: 黑道明    時間: 2021-1-20 15:05

本帖最後由 黑道明 於 2021-1-20 15:10 編輯

indexmatch.JPG
第三種做法
INDEX + MATCH


G2 至 G11
=INDEX($J$2:$J$5,MATCH(D2,$I$2:$I$5,1))

L2 至 L11
=INDEX($O$2:$O$8,MATCH(D2,$N$2:$N$8,1))

參考位置表格
必須係上而下 , 細至大
MATCH入面轉 -1 , 大至細都係會出錯

INDEX + MATCH
理論上可以無限加層數

係多於4個 或會轉條件既情況下
INDEX + MATCH 會更好用

例如
學分 拉curve
咁 MATCH 入面既格仔就可以係公式 , 而唔需要計完手打入去.

im.jpg
相反 , 用固定單行資料去搵 其他任何相對位置既資料
=INDEX($A$2:$E$11,MATCH(D13,$C$2:$C$11,0),MATCH(C14,$A$1:$E$1,0))

但係有個問題..........
點樣先可以做到 , 任意資料 去搵 任意資料?

姐係我 揸住 考號 T10005 要搵 學號 / 揸住學生 搵 結果
而我唔知 考號 學號 結果 分別係第幾行.

圖片附件: indexmatch.JPG (2021-1-20 14:12, 68.32 KB) / 下載次數 86
https://h2.hkepc.com/forum/attachment.php?aid=2244647&k=cd345933b4e36b54f57010ff79ee1705&t=1781997622&sid=NOhQ3bdZd



圖片附件: im.jpg (2021-1-20 14:47, 121.54 KB) / 下載次數 105
https://h2.hkepc.com/forum/attachment.php?aid=2244653&k=629cdf1e150e00c65c1727212f11f866&t=1781997622&sid=NOhQ3bdZd


作者: dos2vista    時間: 2021-1-21 08:55

本帖最後由 dos2vista 於 2021-1-21 11:17 編輯
但係有個問題..........
點樣先可以做到 , 任意資料 去搵 任意資料?

姐係我 揸住 考號 T10005 要搵 學號 / 揸住學生 搵 結果
而我唔知 考號 學號 結果 分別係第幾行.
黑道明 發表於 2021-1-20 15:05


HKEPC Office應用 請教Excel Formula 2020-12-31 improved.png

此公式的要求:
一:row 1 必定是 heading
二:尋找 heading 的名字必須跟 heading 相同

缺點:資料行起始行號 hard code 了

期待有更好的做法。

圖片附件: HKEPC Office應用 請教Excel Formula 2020-12-31 improved.png (2021-1-21 11:17, 35.33 KB) / 下載次數 106
https://h2.hkepc.com/forum/attachment.php?aid=2244809&k=d6b8c44ef5b23cbe048a9d9c34afbcd2&t=1781997622&sid=NOhQ3bdZd


作者: bobopig    時間: 2021-1-22 14:38

第三種做法
INDEX + MATCH

G2 至 G11
=INDEX($J$2:$J$5,MATCH(D2,$I$2:$I$5,1))

L2 至 L11
=INDEX($O$2: ...
黑道明 發表於 2021-1-20 15:05

唔貼值,會唔會好食資源

via HKEPC IR Pro 3.6.1 - Android(3.3.1)
作者: 黑道明    時間: 2021-1-22 18:21

唔貼值,會唔會好食資源

via HKEPC IR Pro 3.6.1 - Android(3.3.1)
bobopig 發表於 2021-1-22 14:38



    睇你用咩機~
幾百行唔會有問題~上二千會LAG~
不過 , 咩公式上2000都會開始lag~

所以上千既量 係要用VBA
VBA我唔識~
但係呢度好多隱藏高手~
作者: Mathk    時間: 2021-2-20 20:36

睇左, 但如果用 ture, 電腦解讀係由細至大.
即係要 shot 一次個分數......先可以用 ture. 否則會跳 ...
bobopig 發表於 2021-1-2 12:47



    呢個「要順序」係指被vlookup個表,即係分數對應grade 表,你原先啲人拎幾多分個表排唔排序都得。





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2