[英]EXCEL: Check if cell text is found in another column
我有一組6500所學校課程,我需要對其進行“規范化”,如果該數字包含在一組已定義的“嚴格課程”中,或者是AP,則過程將采用確切的代碼(例如:23.XX510XXX) 。 所以算法是這樣的:
if x is contained within X:
then x=x
else if PSO=0:
then x=23
else if (#Observed/PSO) >.5
then x=x
else x=23
但是我不確定如何在excel中做到這一點。 我嘗試了這個:
= IF(ISERROR(VLOOKUP(C2,$ L $ 1:$ L $ 28,0,FALSE)),23,IF(F2 = 0,23,IF(G2 / F2> 0.5,C2,23)))
但每次僅返回23。 它的設置方式是C列是我對照L列檢查的非標准化數字。F列是PSO指示器,G列是#observed。
PSO和#observed是因為,如果超過50%的時間被選為AP,我們願意接受該課程的嚴格要求。
有人看到我錯了嗎?
如果有人可以在VBA中解釋如何做(不僅給我代碼),我將永遠愛你!
看起來幾乎是正確的,但是VLOOKUP
總是會返回錯誤,因為您的“列索引”為零,應該為1,請嘗試以下操作
=IF(ISERROR(VLOOKUP(C2,$L$1:$L$28,1,FALSE)),23,IF(F2=0,23,IF(G2/F2>0.5,C2,23)))
.....或我的首選是這樣的COUNTIF
=IF(COUNTIF($L$1:$L$28,C2)=0,23,IF(F2=0,23,IF(G2/F2>0.5,C2,23)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.