2016-04-29 8 views
0

Ich versuche, die ersten zehn Zeilen in einer Tabellenspalte zu identifizieren, egal wie sortiert/gefiltert wurde. Gibt es eine Möglichkeit, bedingte Formatierung zu verwenden, um diese Zellen hervorzuheben?Bedingte Formatierung für die erste x Anzahl von Zeilen, unabhängig von Filter oder Sortierung, in Excel

Beispiele für gewünschte Ergebnisse ...

Probendaten:

product price units code 
Item02 15.97 2191 7UQC 
Item05 12.95 1523 TAAI 
Item13 9.49 1410 LV9E 
Item01 5.69 591  6DOY 
Item04 15.97 554  ZCN2 
Item08 10.68 451  2GN0 
Item03 13.95 411  FP6A 
Item07 25.45 174  PEWK 
Item09 14.99 157  B5S4 
Item06 18  152  XJ4G 
Item10 11.45 148  BY8M 
Item11 16.99 66  86C2 
Item12 24.5 17  X31K 
Item14 24.95 14  QJEI 
  1. Wenn sie durch die ersten 10 price Produkte Sortier hervorgehoben im nächsten Beispiel von jenen unterscheiden.

table of products sorted by price

  1. Die ersten 10 sichtbare Produkte werden hervorgehoben nach Item12 Ausfiltern Item05 und Item08.

table of products with items 12, 05, and 08 filtered out

  1. Die Wahl von units automatisch einen anderen Satz von Produkten hervorhebt zu sortieren.

table of products sorted by units column

Antwort

1

Verwenden Sie diese Formel in Bedingte Formatierung:

=SUBTOTAL(3,$A$2:$A2)<11 

Stellen Sie sicher, es auf den gesamten Datensatz gilt.

![enter image description here

Die Formel gibt die Zeilennummer relativ zu der sichtbaren Zeilennummer. So wie eine Reihe versteckt ist, ist die Reihe unter den verborgenen Renditen um eins größer als sie es wäre.

Um zu sehen, wie es funktioniert Platz SUBTOTAL(3,$A$2:$A2) in einer leeren Spalte. Dann filtere die Tabelle und beobachte, wie sich die Zahlen ändern.

Die 3 bezieht sich auf die Funktion COUNTA(), die jede nicht leere Zelle zählt.

Die Zwischensumme wurde entwickelt, um mit Daten zu arbeiten, die gefiltert werden, um nur die sichtbaren Daten zurückzugeben.

Also wird die Formel nur die sichtbaren Zellen zählen, die nicht leer sind.

0

Im bedingten Dialog Formatierung wählen New rule ->Use a formula.... Geben Sie =row()<=10 ein.

+0

schließen, aber dies funktioniert nur zum Sortieren, nicht wenn ein Filter eine der ersten zehn Zeilen versteckt. Wenn nur die Funktion ROW etwas wie das Argument function_num von SUBTOTAL zulässt. – 8legged