Verwenden Sie die folgende Formel in das neue Blatt und schreiben Sie in Spalte A den Virusnamen (Virus 1 in der gesamten Spalte mehr als erwartet. Sie können die leeren Zeilen später löschen
=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),"")
Sie müssen Ctrl+ Shift+ Entergleichzeitig für jede Formel drücken und dann in derselben Spalte nach unten ziehen
2 am Ende repräsentieren Spalte 2 in Sheet1, wo Sie die Daten
A2: E600 haben. Alle Ihre Daten auf dem ersten Blatt (5 Spalten und 600 Zeilen) ändern Sie nach Bedarf.
A2: A600 Die erste Spalte
Wenn If die Zeile des Virus zurückgibt, wenn gefunden oder 0, falls nicht
Countif zählt die nicht übereinstimmenden Zeilen.
Small findet die kleinste entsprechende Zeile ohne 0.
Zeile (A2) enthält die kleinste nte Zeile, die der Index verschieben soll, wenn Sie ihn nach unten ziehen.
Index gibt den Wert in derselben Zeile des Index zurück Virus und Spalte 2 für die obige Formel
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),"")
Wenn Sie mit dem Kopieren fertig sind, fügen Sie spezielle Werte für alle Daten an einem anderen Ort ein, damit sie sich nicht ändern, wenn Sie neue Daten haben