excel滿足多個條件的,返回某個值

2021-04-01 10:15:54 字數 1222 閱讀 5421

1樓:木公山雨營養師

在excel中若要做滿足多個條件的一個返回某數值,不滿足則為另一數值的具體方法及操作步驟如下所示。

以wps中2019為例做演示,比如滿足條件值為6,不滿足條件值為8,具體步驟如下。

1、在電腦中找到需要操作的excel**文件,如下圖所示,進入下一步。

2、例如在b列中輸入需要判斷的資料,如下圖所示,然後進入下一步。

3、在需要返回數值的單元格中,進入編輯狀態,然後輸入公式=if(or((b4>=3000)*(b4<=3500),(b4>=4000)*(b4<=5000),(b4>=5900)*(b4<=6300)),6,8),如下圖所示,進入下一步。

4、輸入好if公式後回車就可以看到返回值已經自動輸入到單元格位置了,如下圖所示,進入下一步。

5、然後將判斷結果單元格下拉,就可以得到其他幾個數字的判斷結果值了,如下圖所示,完成全部操作。

2樓:匿名使用者

你的公式是錯的。and是要多個條件同時成立,才返回value_if_true,而各組判斷不可能同時成立,是不是?

把and改為or,結果為數值,就不要加引號了。

=if(or((a4>=0)*(a4<=1037.29),(a4>=3211.68)*(a4<=3349),(a4>=4501.

5)*(a4<=5893.5),(a4>=6908.81)*(a4<=7053.

81)),5.66,4.88)

3樓:匿名使用者

你邏輯錯誤!

沒有一個數即小於1037,又大於3211

猜你的意思應該是

=if(or((a4>=0)*(a4<=1037.29),(a4>=3211.68)*(a4<=3349),(a4>=4501.

5)*(a4<=5893.5),(a4>=6908.81)*(a4<=7053.

81)),"5.66","4.88")

4樓:真知道一點

你中間的*號是什麼意思?是將兩個邏輯值相乘嗎?

5樓:1220小龍

=if(or(and(a4>=0,a4<=1037.29),and(a4>=3211.68,a4<=3349),and(a4>=4501.

5,a4<=5893.5),and(a4>=6908.81,a4<=7053.

81)),"5.66","4.88")

我猜的,不知道是不是這個意思

excel滿足多個條件後求乘積的公式

n2輸入 product if a2 a16 1 c2 c16 週一 e2 e16 1 f2 f16 1 g2 g16 陣列公式,先按住ctrl shift,最後回車 回答多個數求乘積步驟 1 用游標定好求積的位置,點選插入,彈出選項框,點選函式多個數求乘積步驟 2 點選插入函式後彈出對話方塊,在搜...

Excel中什麼函式能統計滿足多個條件之一的單元格個數

假設那些學士之類的復放制在a2 a100中,求其中學士和雙學士的和,公式可為 sumproduct a2 a100 學士 a2 a100 雙學士 若只有這兩種右邊是以學士結尾的,其它都不是,而是博士,高中,大學之類的,可以取巧為 sumproduct n right a2 a100,2 學士 若還有...

excel如何根據不同條件返回不同值

第2圖如果沒有完全重複的資料 用sumproduct函式 很簡單的,也就是根據n個條件,對應的單價求和實際是沒有重複,也就是結果 三個不同條件返回三個不同值用excel怎麼設定公式?用這公式精簡些 if a1 0,lookup a1,如果一定要用題目中的公式,這樣 if a1 0 a1 0.4 1,...