O9包含一個數字或一個單詞。
我做了這個公式
=IF(ISNUMBER(O9),IF(O9<=74),"Alpha",IF(O9>=75),"Bravo"),IF(AND(O9<=65,M9="C","Charlie",IF(AND(O9<=65,M9="D","Delta",IF(AND(O9<=65,M9="E","Echo"
我想發生的是,如果O9的內容是一個數字,輸出將是Alpha(如果O9<=74)或Bravo(如果O9>=75)。如果O9的內容不是一個數字,輸出將是Charlie、Delta或Echo。
我想我可能放錯了一些逗號或小括號,并在上面犯了錯誤,這使得我的假值(對于"IF(ISNUMBER)")無法識別。
這就是錯誤資訊:
這個公式有問題。這個公式有問題。
如果我嘗試編輯小括號的位置,錯誤資訊說
這個公式有問題。
引數太多。
我是Excel的新手,所以,很抱歉我的問題。除了基本的公式/命令(sum, average, etc.)之外,我不太了解其他公式/命令。
uj5u.com熱心網友回復:
如果你使用Office365,那么你可能想試試
=IFS(...),在其中你輸入邏輯條件和它們的輸出(你想有多少個條件-輸出對就有多少個),它給出第一個條件為真的輸出。在這種情況下,可能是:
=IFS(M9="C", "Charlie", M9="D", "Delta", M9="E", "Echo", O9<=74, "Alpha", O9> 74, "Bravo", 1=1, "Error")最后兩個引數確保如果前面的可能性都沒有被觸發,它將顯示 "錯誤"。
注意,這在某些版本的excel上不起作用--試一試就知道了。
uj5u.com熱心網友回復:
將其分解為3個步驟。 第一步 "它是一個數字嗎?"
=IF(ISNUMBER(O9), IS_A_NUMBER, NOT_A_NUMBER)下一步,對于
IS_A_NUMBER,"是否小于75?"(這將確保介于74和75之間的數字給出一個值--例如74.1--并且不需要同時將<=74和>=75作為單獨的條件)IF(O9<75, "Alpha", "Bravo")把這些步驟放在一起:
=IF(ISNUMBER(O9), IF(O9<75, "Alpha", "Bravo"), NOT_A_NUMBER)最后,將 "C"、"D "和 "E "與 "Charlie"、"Delta "和 "Echo "相匹配,以獲得
NOT_A_NUMBER:VLOOKUP(O9, {"C", "Charlie"; "D", "Delta"; "E", "Echo" }, 2, False)然后把一切放在一起:
=IF(ISNUMBER(O9), IF(O9<75, "Alpha", "Bravo"), VLOOKUP(O9, {"C", "Charlie"; "D", "Delta"; "E", "Echo"}, 2, False)轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332377.html
標籤:
