簡體   English   中英

EXCEL:檢查是否在另一列中找到單元格文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM