Başka birinden eksik olan bir aralıktaki değerleri ayıkla


6

Aşağıda Excel'de gösterilen "ROSTER" ve "PRESENT" adlı iki sütun var:

column image

"BURADA DEĞİL" sütununu elde etmek için bir formül var mı? Kullanmayı denedim VLOOKUP() ve https://superuser.com/a/289653/135912 boşuna =

Herhangi bir yardım takdir edilecektir!

Teşekkürler!



Bu işe yarıyor ama boş yerim yok i.imgur.com/ETpb1.png
Kevin Hua

çözümden bir göz atın jeeped Bu bağlantıda - bu size boş alan sağlamayacak - Excel 2007 ya da daha yenisini kullanıyor, hangi sürüme sahipsiniz?
barry houdini

Yanıtlar:


9

Bu görevi tek elle yapabilen yerleşik bir işlev yoktur.

Bu dizi formülünü "Buraya Değil" sütununda deneyebilirsiniz (MS Excel 2007+)

=IFERROR(INDEX(roster,SMALL(IF(COUNTIF(present,roster)=0,ROW()-1,""),ROW()-1),1),"")

Nerede (örneğimde)
roster atıfta bulunan bir Adlı Aralık $A$2:$A$21
present atıfta bulunan bir Adlı Aralık $B$2:$B$21

Formülü girmek için Not Here sütunundaki hücreleri seçin (benim durumumda C2- aşağı C21 ) formülünü yazıp tuşuna basın. Ctrl + vardiya + Girmek

enter image description here


0

Bu biraz fazla olabilir, ama işe yarıyor. Umarım, sonuçtan önce gelmeden önce boşluklu bir orta 'Buraya Değil' sütunu olmasını sakıncası yoktur (Buraya Değil 2).

Picture of working solution


Kamera ARKASI:

Kullanımdaki adlandırılmış aralıklar:

  • Kadro: (B3: B19)
  • Şimdiki: (C3: C19)
  • NotHere: (F3: F19)

Dizi formülü aralığa girildi (D3: D19) ...

{=IF(ISERROR(MATCH(Roster,Present,0)),Roster,"")}


Dizi formülü hücrelere girildi (E3: E19) ...

{=IFERROR(INDEX(NotHere,SMALL(IF(FREQUENCY(IF(NotHere<>"",MATCH(ROW(NotHere),ROW(NotHere)),""),MATCH(ROW(NotHere),ROW(NotHere)))>0,MATCH(ROW(NotHere),ROW(NotHere)),""),ROW(A1)),COLUMN(A1)),"")}

{=IFERROR(INDEX(NotHere,SMALL(IF(FREQUENCY(IF(NotHere<>"",MATCH(ROW(NotHere),ROW(NotHere)),""),MATCH(ROW(NotHere),ROW(NotHere)))>0,MATCH(ROW(NotHere),ROW(NotHere)),""),ROW(A2)),COLUMN(A2)),"")}

vb...


Bu uzun soluklu bir çözüm gibi görünse de, tablanın çalışma sayfasının neresine yerleştirildiği önemli değildir. Ayrıca kaldırır #num Excel 2007'deki hataları, bu sürümü kullanıyor olmanız gerekir.

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.