返回列表 上一主題 發帖

[發問] 【函數】 >1組的打"V";=1的打"X"

回復 1# papaya

「兔」於同列的E8、K8出現,但樓主的示意圖,C3顯示為「X」,不知是否有其他規則?
目前我的解法,判斷兔為「V」

TOP

本帖最後由 joblyc017 於 2017-11-6 14:25 編輯

回復 3# papaya

請問所謂的對應是指「E欄、F欄、G欄、H欄 分別對應  J欄、K欄、L欄、M欄」嗎?

若是這樣的對應方式,並且強調「二區的順序不能對調」,
就不太能理解,為何虎和牛是判斷為「V」?
主標位置:G2──虎,相對位置:L2──龍
主標位置:F8──牛,相對位置:K2──兔

還是說規則是以下的情況,這是我個人依資料的猜測:
情況一、G2為虎,假設對應區的J2、K2、L2只要其中一值為虎,就顯示「V」
情況二、G2為虎,假設對應區的J2、K2、L2為「鼠、牛、兔」,而M2為「虎」,則顯示「X」

TOP

回復 6# papaya


   

TOP

本帖最後由 joblyc017 於 2017-11-7 12:13 編輯

回復 10# papaya

原公式,COUNTIF(OFFSET($E$1:$H$1,ROW($1:$7),),B2)
→以E1:H1為基準,向下移動1、2、3、4、5、6、7列
→向下移動1列為E2:H2
→向下移動2列為E3:H3
→(以此類推)
→向下移動7列為E8:H8
※計算E欄至H欄的各列(2列~8列),主標生肖(B2)出現的次數

樓主修改,COUNTIF(OFFSET($E$1:$H$1,ROW($2:$8),),B2)
→向下移動2列為E3:H3
→向下移動3列為E4:H4
→(以此類推)
→向下移動8列為E9:H9
※沒有計算E2:H2主標生肖(B2)出現的次數,且E9:H9為空值列,無計算出現次數的必要

最右邊的字元與移動列數相符,故將原公式的A2,改成RIGHT(A2,1),完整公式詳下圖:
   

TOP

本帖最後由 joblyc017 於 2017-11-7 15:10 編輯

回復 14# papaya

因樓主提供的資料,A欄編號與須移動列數相符,故原公式採OFFSET函數移動列數
簡單例子,如下圖


假設A欄編號不與移動列數相符,如下圖,可使用MATCH函數,尋找A2於D2:D6的相對列數


故是否比對D欄,就依個人習慣和資料內容來決定

「將A2改為102,B2不變(=虎),則C2也還是會顯示"V" ;但 2並沒有"虎"」的原因
→原公式的判斷寫成「組別次數為1,顯示X,餘顯示V」
→故將A2改為102,B2仍為虎,而E3:H3沒有「虎」時,組別次數為0組,就變成顯示V,因為不是1組

公式調整項目如下:
1.當A欄為空值時,C欄顯示空值→解決「當C2公式拉過C8,C9,....,都顯示"V";但對應的A8,B8,A9,B9...都是空白儲存格」
2.找不到主標生肖時,組別次數為0,顯示「查無主標生肖」;組別次數為1,顯示「X」;組別次數大於1,顯示「V」
3.解決編號大於10的情況,將原公式的RIGHT(A2,1),改成A2-100

TOP

本帖最後由 joblyc017 於 2017-11-7 20:43 編輯

回復 21# papaya

若樓主比對D欄為必要條件,之前提供的解法,也是將A2替換成MATCH(A2,$D:$D,0)-1即可達成

另外,為了維護容易,將原本的INDEX函數改成OFFSET函數,
並修改成只要資料結構不變,列數不超過1001,不須調整公式,
超過1001列,就調整公式兩處的ROW($1:$1000)
→例:調整成ROW($1:$2000),可自動計數至2001列

修改後之完整公式,詳下圖:

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題