Bir değerin iki sütunda kaç kez eşleştiğine bağlı olarak belirli bir değer döndürmek istiyor


0

Başka bir sütunda en fazla iki değerle (SYS-A VE SYS-B) ilişkilendirilmiş kimlik numaralarım var, ancak her bir kimlik SYS-A ve / veya SYS-B altında birçok kez görünebilir. Her kimliğe bakmak ve bana her iki sistemle de ilişkili olup olmadığını veya yalnızca bir taneyle ilişkili olup olmadığını ve hangisinin yalnızca bir taneyle ilişkili olduğunu söylemek için Excel'e ihtiyacım var. Biri sekmede "SONUÇ" sütununu alabilir miyim, çünkü sosyal ödemeleri olan bir sekme ve diğerlerinin her bir ID ile ilişkilendirildiği sistemle mi? "Sonuç" Sekme 1'e bağlı olmalıdır.

TAB 1
ID ------ SYS
1 -------- A
1 -------- A
1 -------- B
1 -------- A
2 -------- B
3 -------- A
3 -------- A

SEKME 2
KİMLİĞİ ----- ÖDEME --- SONUÇ
1 --------- 5 --------------- ŞEKİL
2 --------- 3 ----------------- B
3 --------- 2 ----------------- A


Sonuç, TAB 1

Evet, eğer açık değilse üzgünüm
am1891 24:16

SYS sütununun yanında bir yardımcı sütunla iyi misiniz?
patkim

Evet, sorun değil.
am1891

Yanıtlar:


1

İdeal:

  1. Aranacak anahtar olarak bir sütun ekler, anahtar ID ve SYS birleştirmedir;
  2. Kullanımları countifkimliği + "A" ve kimliği + "B" varlığını kontrol etmek, bitmap halinde sonucunu koyar - bit0 B varlığını gösterir bit1 şu haritanın sonuçlanan A varlığını gösterir: 0 - Yok, 1 - B, 2 - A, 3 - Her ikisi de;
  3. Kullanım lookupyukarıdaki haritalamaya göre beklenen metne değeri 0, 1, 2, 3 çevirmek;

Adımlar:

Tablo 1 ID 1'in A2'de olduğunu, Tablo 2 ID 1'in A11 hücresinde olduğunu varsayalım:

  1. Tablo 1'de, C2 hücresinin formülü =A2&B2daha sonra doldurulur;
  2. Tablo 2'de, C11'in formülü =(COUNTIF($C$2:$C$8,A11&"A")<>0)*2+(COUNTIF($C$2:$C$8,A11&"B")<>0)daha sonra doldurulur;
  3. Tablo 2'de, D11 formülü =LOOKUP(C11,{0,1,2,3},{"NONE","B","A","BOTH"})daha sonra doldurulur;

Örnek:

ID SYS ANAHTAR
1 A 1A
1 A 1A
1 B 1B
1 A 1A
2 B 2B
3 A 3A
3 A 3A

KİM ÖDEME val SONUÇ
1/3 AŞAĞIDAKİ
2 n / a 1 B
3 n / a 2 A


0

Yardımcı bir sütunla SUMPRODUCT, IF & AND işlevlerini temel alan olası bir çözüm

görüntü tanımını buraya girin

H4 hücresindeki formül ve aşağı sürüklenmesi.

=IF(AND(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="A"),$D$4:$D$13)>=1,SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="B"),$D$4:$D$13)>=1),"BOTH",IF(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="A"),$D$4:$D$13)>=1,"A",IF(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="B"),$D$4:$D$13)>=1,"B","Invalid")))

0

Bu formülü yeni bir TAB'ta kullanın =IF(SUMPRODUCT(('TAB 1'!$A$2:$A$8='TAB 3'!A2)*('TAB 1'!$B$2:$B$8="A"))=COUNTIF('TAB 1'!$A$2:$A$8,'TAB 3'!A2),"A",IF(SUMPRODUCT(('TAB 1'!$A$2:$A$8='TAB 3'!A2)*('TAB 1'!$B$2:$B$8="B"))=COUNTIF('TAB 1'!$A$2:$A$8,'TAB 3'!A2),"B","BOTH"))

TAB 1’de, örneğin A2’den B8’e gitmeden Veri’niz var

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.