Erstellen dynamischer, eindeutiger Arrays in Abhängigkeit von mehreren Kriterien oder einer Teilmenge von Daten

532
Joe

Ich habe eine so strukturierte Tabelle :

City Region Date Value ABC 123 Jan1 10% DEF 999 Feb1 7% 

Die Tabelle wird von Benutzereingaben gespeist, es gibt jedoch eine wichtige Regel:

  1. Keine Region kann mehr als ein Datum haben, auch wenn die Werte unterschiedlich sind.

Um dies zu kontrollieren, verwende ich zwei Formeln:

  1. Ein dynamischer benannter Bereich, der eine Liste eindeutiger Daten erstellt.
  2. Eine bedingte Formatierungsregel, die Einträge mit doppelten Datumsangaben kennzeichnet.

Ich habe Probleme mit # 1. # 2 Ich habe getestet, um gut zu funktionieren.

Mein Versuch bestand darin, diesen benannten Bereich zu erstellen, der einfach als UniqueDates bezeichnet wird.

=OFFSET( OFFSET(Table!$C$9,0,0,1,1), MATCH(0, COUNTIF(Table[@Region],Entry[Region]),0) -1,0, SUM(COUNTIFS(Table[Region],Entry[@Region])) ) 

Ich habe mit dem Ausprobieren verschiedener Kriterienkombinationen experimentiert, kann aber scheinbar keine Liste mit eindeutigen Datumsangaben erstellen, die bisher eingegeben wurden. Stattdessen bekomme ich entweder falsche Daten oder nicht eindeutige Ergebnisse.

Es ist wichtig zu beachten, dass das Ergebnis dieser Formel nicht in der Datenüberprüfung gespeichert wird. Ich nehme direkt die bedingte Formatierungsregel an.

1

1 Antwort auf die Frage

1
Joe

Ich habe das Problem zu kompliziert. Die Lösung bestand einfach darin, benannte Bereiche vollständig zu löschen und die Duplizierungsprüfung innerhalb der Bedingungsformatierungsregel selbst durchzuführen:

=COUNTIFS(INDIRECT("Table[Date]"),INDIRECT("Table[@Date]"),INDIRECT("Table[Region]"),INDIRECT("Table[@Date]"))>1