簡體   English   中英

Excel IF 公式中的多個條件

[英]Multiple Conditions in IF Formula for Excel

我試圖讓我的表格比較兩個競爭對手產品的價格,並將運費添加到單獨的列中。 這是我們正在做的事情的一個想法:

Lowest Total Price | Competitor 1 Price | Competitor 1 Shipping | Competitor 2 Price | Competitor 2 Shipping

我將在下面粘貼我的公式,只有當我們填寫了兩個競爭對手時,它才能完美運行。如果我們只填寫一個,而我們將另一個留空,最終會使“最低總價格”顯示為 0。

我目前對公式的嘗試:

=IF(((F6+G6)<>0)<((J6+K6<>0)),F6+G6,J6+K6)

我之前的嘗試是一樣的,添加 <> 並沒有解決我的問題,所以這里是我的清潔公式,它的工作方式相同......

=IF((F2+G2)<(J2+K2),F2+G2,J2+K2)

我該怎么做才能確保不允許此單元格因此返回 0?

可能有很多方法可以做到這一點,但這是我發現的方法......

創建第二張紙。 就我而言,我將其命名為“背景數據”。 此工作表將包含三列,如下所示:

Competitor 1 Total | Competitor 2 Total | Lowest Competitor Total

在第一列“競爭對手 1 總數”中,我使用了以下公式:

=IF(Sheet1!F6<>0,Sheet1!F6+Sheet1!G6)

在這種情況下,F6 是“競爭對手 1 價格”,G6 是“競爭對手 1 運費”。 公式是說如果沒有輸入價格(因此如果它是 0),那么它將返回 FALSE 作為總數。 如果價格不是 0,則返回 F6+G6(競爭對手 1 價格 + 競爭對手 1 運費)。

下一列“競爭對手 2 總數”將使用以下公式:

=IF(Sheet1!J6<>0,Sheet1!J6+Sheet1!K6)

這和以前做的完全一樣,只是它使用了“競爭對手 2 價格”和“競爭對手 2 運費”。

“背景數據”表中的最后一列將用於“最低競爭對手總數”。 對於這個,我只是使用 MIN 公式來確定兩者之間的較低者。 由於 FALSE 沒有值,它只返回最小的實數。 公式如下:

=MIN(A6,B6)

最后一步是將“背景數據”表中的“最低競爭對手總價”鏈接到我的主表中的“最低總價格”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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