Bir Terim için Excel Araması, Dizideki karşılık gelen terimleri döndür


1

Bir Elektronik Tabloda 5 sütun ve 600 satır vardır. Sütun 1 'de (örnek olarak) 9 çeşit virüs vardır', hepsi karışık ama hepsi hecelemede tutarlı. Diğer 4 sütun, bu türlerin her birinin özellikleridir.

Yani "virüs 1" 'in 1' i h, 1 'i 1.5 ve R'si 6. haftada görülmüştür.

ve bu virüs '1 ila 9 karma virüslü 600 satır boyunca devam eder.

Ayrı bir çalışma sayfasında, Virus 3 için tüm verileri çıkarmak için mükemmel olmak istiyorum. Bu nedenle, "Virus 3" adlı sütun 1'deki her e-postanın tamamını aramak ve bunun için diğer 4 değeri döndürmek zorunda.

Basit bir sıralama kesme ve yapıştırma işlemi var, ancak bunun canlı bir belge olması gerektiği için bunu yapamam. Her hafta karışık olan yeni veriler gelir, minyonlarımın bu yeni verileri ana sayfaya yapıştırıp yapıştırmalarını ve daha sonra oluşturduğum trend çizgileriyle birlikte oluşturduğum 9 diğer tabloyu incelemelerini istiyorum. geliştirdim.


Örneğin Virus 1'i birkaç sıraya sahipsiniz ve hepsini çıkartmanız mı gerekiyor?
yass

@yass Virüsü 1 (örneğin) Sütun 1'de 70 kez meydana gelir. Sütun 1'de, satır 6, 15, 16, 22, 106 vs.'de bulunur. Tüm verileri 2, 3, 4 ve 5 numaralı sütunlarda çıkarmak ister. "Virüs 1" e karşılık gelir, bu verileri ayrı bir çalışma sayfasında 70 sıraya (4 sütuna kadar) ayarlayarak.
NOC

Yanıtlar:


0

Aşağıdaki formülü yeni sayfada kullanın ve A sütununa yazın. Virüs Adı (Tüm sütunda virüs 1 beklenenden daha fazla boş satırları silebilirsiniz.

=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,2),"")  

Basmalısın Ctrl + vardiya + Girmek Her formül için aynı anda ve aynı sütunda aşağı sürükleyin

Sonunda 2, Veriyi aldığınız Sayfa1'deki 2. sütunu temsil eder.
A2: E600 tüm verilerinizi ilk sayfada (5 sütun ve 600 satır) gerektiği gibi değiştirin
A2: A600 ilk sütun
Eğer bulunursa Virüsün Satırını, eğer değilse 0'ı döndürürse
Countif eşleşmeyen satırları say
Küçük, 0 olmayan en küçük ilgili satırı bulur.
Satır (A2), Dizin için aşağı sürüklerken hareket etmesi gereken en küçük satırın olması için
Dizin, Değeri Virüs'ün aynı satırında ve yukarıdaki formül için sütun 2'de döndürür

For column 3 use:  


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,3),"")

For column 4 use:  


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,4),"") 



For column 5 use:   


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,5),"")

Kopyalama bittiğinde, yeni Verileriniz olduğunda değiştirilmemeleri için tüm Veriler için özel değerleri başka bir yere yapıştırın


Vay canına .. Tamam .. bu öğleden sonra bir işe yarayıp yaramadığını görmek için gitmeme izin ver. Çok takdir
NOC
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.