一個單元格中有多個結論(公式)

一個單元格中有多個結論(公式)

假設我有一個包含值的表:

  • 0
  • 100
  • 200
  • 300

在下一列中,我的資料輸入儲存格為 250。

  • 如果 250 小於 100 但大於 0,則“A”
  • 如果 250 小於 200 但大於 100,則“B”
  • 如果 250 小於 300 但大於 200,則“C”

根據該公式,下面的單元格將自動為“C”

我該如何建立該公式?

答案1

這裡可以使用LOOKUP,即

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

如果 C1 >= 300,則回傳錯誤,在這種情況下你沒有說出你想要的...

答案2

在我看來,您正在尋找IFAND功能。我手邊沒有 Excel,但請嘗試以下操作:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

格式為=IF(condition;true-value;false-value).在本例中,condition是對 , 的調用AND(),並且false-value是另一個(類似的)IF 語句。我希望我的括號數量是正確的。將以上內容貼到 A1 以外的儲存格中,然後調整 A1 中的數值,看看是否符合您的要求。如果不是,請相應地調整條件。一旦你讓它按照你想要的方式為一個單元格工作,只需範圍填充整個範圍即可。

IF但是,如果您有很長的條件列表,那麼使用起來很快就會變得笨拙。如果您發現自己的 IF 等級超過 2-3 級,那麼最好考慮使用 VBA,因為它更容易以可讀的方式建構結構。

對於更多範例,您可能需要考慮如何在 Excel 中使用 AND、OR、NOT 巢狀 IF 語句在金融實驗部落格上

我還猜你的第一個要點應該是 0 到 100 的範圍,因為沒有數字會同時小於 0 和大於 100。

答案3

您可以在這裡非常有效地使用MATCHand 。CHOOSE其中A1:A4是要比較的值,C1是資料輸入儲存格:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")

相關內容