close

3904

Excel如何在條件下計算值

李雨欣:錦子老師好,想詢問一下關於Excel有沒有辦法做到此功能,在同時符合條件1&條件2的情況下在C欄顯示指定的值,類似這樣的情境。因為自己嘗試過了幾個方法都行不通。

image

錦子老師雨欣,作法如下:

首先妳要將ABC三欄間的關係做成一張表格分析,條件1是統計到目前儲存格同一品牌的筆數為單或是雙,條件2是統計到目前儲存格同一水果的筆數為單或是雙,如下表:

條件1

條件2

可口可樂

雪碧

A

A

B

A

B

B

A

 

接下來,則是分析公式。

COUNTIF($A$1:A2,A2) 利用COUNTIF函數統計從A1儲存格到目前列A欄儲存格中,含有A欄內容的儲存格筆數。

COUNTIF($B$1:B2,B2) 利用COUNTIF函數統計從B1儲存格到目前列B欄儲存格中,含有B欄內容的儲存格筆數。

COUNTIF(範圍,條件)

MOD(COUNTIF($A$1:A2,A2),2) 利用MOD函數將COUNTIF函數傳回的值除以2,獲得其餘數。

MOD(數值,被除數)

IF(MOD(COUNTIF($A$1:A2,A2),2)=1 如果A欄統計結果為1,表示到目前為止品牌的筆數為單數,否則為雙數。

IF(MOD(COUNTIF($B$1:B2,B2),2)=1 如果B欄統計結果為1,表示到目前為止水果的筆數為單數,否則為雙數。

如果品牌是可口可樂,則公式如下:

IF(MOD(COUNTIF($A$1:A2,A2),2)=1,IF(MOD(COUNTIF($B$1:B2,B2),2)=1,A2,B2),IF(MOD(COUNTIF($B$1:B2,B2),2)=1,B2,A2)) 所以如果二個條件皆單數,則傳回A欄資料,如果B欄為雙數,則傳回B欄資料,如果二個條件皆雙數,則傳回A欄資料,如果A欄為雙數且B欄為單數,則傳回B欄資料。

如果品牌是雪碧,則公式如下:

IF(MOD(COUNTIF($A$1:A2,A2),2)=1,IF(MOD(COUNTIF($B$1:B2,B2),2)=1,A2,A2),IF(MOD(COUNTIF($B$1:B2,B2),2)=1,B2,A2)) 所以如果二個條件皆單數,則傳回A欄資料,如果B欄為雙數,則傳回A欄資料,如果二個條件皆雙數,則傳回A欄資料,如果A欄為雙數且B欄為單數,則傳回B欄資料。

所以金C2儲存格公式如下:

=IF(A2="可口可樂",IF(MOD(COUNTIF($A$1:A2,A2),2)=1,IF(MOD(COUNTIF($B$1:B2, B2),2)=1,A2,B2),IF(MOD(COUNTIF($B$1:B2,B2),2)=1,B2,A2)),IF(MOD(COUNTIF($A$1:A2,A2),2)=1,IF(MOD(COUNTIF($B$1:B2,B2),2)=1,A2,A2),IF(MOD(COUNTIF($B$1:B2,B2),2)=1,B2,A2)))

再將公式複製到C3:C12儲存格。

image

幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()