回覆列表
  • 1 # 使用者2604779985726

    某些情況下,會出現滿足不同條件下進行不同計算的情形,這種計算有時候比較簡單有時候又挺複雜,主要還是要看不同條件下涉及的計算方式。例如這裡有一個情形是:根據客流量的不同,滿意度達標的標準也不同,超過了達標標準後才能加分。然後根據客流量,滿意度來計算得分。 具體的要求描述如下: 合格的標準同時滿足:客流量<2000,滿意度50%; 2000<=客流量<4000,滿意度35%; 4000<=客流量<6000,滿意度25%; 6000<客流量,滿意度15%; 合格則得分1分,此外滿意度按超標5%加1分線性加分的標準累加,得分封頂5。然後要求根據客流量、滿意度的情況進行統計得分。

    一、概括計算方式:由給出的題意可以看到,首先是需要判斷當前的客流量的滿意度的標準,是否達標,達標給1分,不達標為0分;達標後是否超出了達標標準線,併線性計算加分項,但加分後依然不能超出最大值5分。這裡面就涉及到了一個多重判斷與計算的情況。判斷的話大家都知道可以使用IF函式來進行判斷,IF函式前期也多次有用到的。但這裡情況稍微要區分一下4種情況,根據客流量的多少,階梯判斷。這時候可以使用前期介紹過的AND與OR函式。因為客流量是一個連續的階梯,所以必然落到某個區間,從而在此區間進行判斷是否符合滿意度的標準,符合的再往下計算得分,不符合的直接給出0分。其次,對符合滿意度標準的,直接賦予1分,再計算超出標準後的加分。加分為線性加分,只要計算分差/5%*1即可。但同時也需要注意4種不同的情況下,滿意度標準不一,所以需要分別對不同滿意度的階梯進行計算。二、公式的使用首先建立輔助項,在表格空白處,或另外新建子表,將關鍵資料予以輸入。這裡列入的關鍵資料,是方便後續對評判進行修改的時候,無需修改公式,而只要修改下相應的單元格即可。

    這裡加入的是階梯的分段2000、4000、6000,以及加分的量化5%、1分。其次多重巢狀一下判斷是否合格的公式,具體如下:

    簡單解釋為:使用and函式來判斷當前的客流量、滿意度是否同時滿足相應的標準。如AND(AND(F2<$C$3,F2>=$C$2),G2>=$B$3) 就是判斷客流量是否大於等於2000小於4000,且滿意度大於等於35%,如同時滿足則輸出為真。在巢狀OR函式,判斷是否存在4種為真的情況中的一種,只要一種情況為真,說明在相應的客流量階梯中,滿意度是達標,則說明可以進行第二步的計算得分。如果4種情況都為假,則OR函式的結果也是為假。再次,計算得分的公式如下:

    簡單解釋為:使用IF函式再次判斷是否合格,合格後,計算加分項為當前滿意度-滿意度標準,再除以加分階梯5%得到加分。不合格的直接賦予0分。因為4種滿意度階梯只會存在滿足其中一種的情況,所以可以直接將四種情況下的計算項進行累加,其中一種情況為真的前提下,另外3種情況必然為假得到結果是0。然後巢狀IF函式,進行條件的判斷,符合標準的再進行計算得分,不符合的,直接為0分。最後加上封頂值5分的限制,這裡可以使用MIN函式來完成。MIN(計算得分,5),這樣就限制了即使計算得分超出5分的情況下,輸出值依然是5分,而低於5分的情況,得分為計算得分。相應的公式巢狀起來完整的為:

    計算的結果如下,可見與手工計算一致。

    而此時,則可以試下改變關鍵項後的得數是否隨之變化了。如把條件給為超過標準後10%再加1分:

    更多:

    Excel雙重條件計算的一個方式

  • 中秋節和大豐收的關聯?
  • 美國政府為什麼會“關門”,“關門”有哪些影響?