Wert mit XVerweis ermitteln, anzeigen mit Bed.-Form.
#1
Hallo zusammen,

ich habe eine 2-Dim-Tabelle, in Spalten stehen Monate, in Zeilen Bundesländer. In einer Zelle N6 ermittele ich den Wert je nach Monat/Bundesland mit einer verschachtelten XVERWEIS-Funktion. In der Tabelle wir der ermittelte Wert mit einer bed. Form. durch Vergleich mit der Zelle N6 eingefärbt. Funktioniert alles.

Wenn jetzt aber zufällig eine andere Zelle (je nach Monat/Bundesland) den gleichen Zahlenwert hat, wird diese natürlich ebenfalls eingefärbt. Das soll nicht passieren.

Hatte gedacht, wenn ich jetzt die Formel der Zelle N6 direkt in die bedingte Formatierung kopiere (also ohne Zell-Vergleich) müsste das so funktionieren, tut es aber nicht.

Gibt es Vorschläge was ich tun könnte?

N6:        =XVERWEIS(L6;C7:C22;XVERWEIS(M6;D6:I6;D7:I22;;0);"nicht da";0)
L6:         Eingabe Bundesland
M6:        Eingabe Monat
C7:C22   hier stehen Bundesländer
D6:I6     hier stehen Monate
D7:I22   hier stehen Zahlen

Vielen Dank für die Unterstützung und viele Grüße

Bert
Antworten Top
#2
Hallo,

zeige mal die Tabelle, damit man das besser nachvollziehen kann.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hi,

Formel in
N6: =WENNFEHLER(INDEX(D7:I22;O6;P6);"nicht da")
O6: =XVERGLEICH(L6;C7:C22)
P6: =XVERGLEICH(M6;D6:I6)

Als Formel in der bed.Form:
=((ZEILE(D7)-ZEILE($C$6))=$O$6)*((SPALTE(D7)-SPALTE($C$6))=$P$6)
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#4
Hallo

meinst du das so?

Arbeitsblatt mit dem Namen 'Tabelle1'
CDEFGHIJKLMN
5BundeslandMonatErgebnis
6AprilMaiJuniJuliAugustSeptemberBayernJuli4
7Baden-Württemberg123456
8Bayern11122334455
9Berlin223344556
10Brandenburg226451824532
11Bremen475928945133
12Hamburg902421234594
13Hessen423164178460
14Mecklenburg-Vorpommern944795855014
15Niedersachsen861079566712
16Nordrhein-Westfalen392459952534
17Rheinland-Pfalz911017486854
18Saarland772365939477
19Sachsen-Anhalt197434551978
20Sachsen608789755121
21Schleswig-Holstein383067357461
22Thüringen789556671713
23
ZelleFormel
N6=XVERWEIS(L6;C7:C22;XVERWEIS(M6;D6:I6;D7:I22;;0);"nicht da";0)
Zellebedingte Formatierung...Format
D71: ($C7=$L$6)*(D$6=$M$6)abc
ZelleGültigkeitstypOperatorWert1Wert2
L6Liste=$C$7:$C$22
M6Liste=$D$6:$I$6


LG UweD


Edit:
Alternative Formel für N6: =INDEX(D7:I22;VERGLEICH(L6;C7:C22;0);VERGLEICH(M6;D6:I6;0))

Fehler kommt nicht vor, wenn du die Datenüberprüfung, wie oben vorgeschagen, über die Dropdowns machst
[-] Folgende(r) 3 Nutzer sagen Danke an UweD für diesen Beitrag:
  • HKindler, Jockel, Bertel21
Antworten Top
#5
Hi,

ich würde da sowieso die alternative Formel von UweD nehmen, mit einer kleinen Abwandlung:


Code:
=INDEX($D$7:$I$22;VERGLEICH($L$6;$C$7:$C$22;0);Monat(M6&0)-3)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Bertel21
Antworten Top
#6
Hallo zusammen,

ich bin richtig baff, so schnell so gute Antworten.  Thumps_up Thumps_up Thumps_up

Es hat geklappt.

@UweD
Ja, genauso war es gemeint. Ich hatte natürlich vorher einiges herumprobiert, eigentlich hätte ich selber drauf kommen können, für die bedingte Formatierung
nicht die Zelle N6 zu nehmen, sondern direkt die waagerechte (Monate) und senkrechte (Bundesländer) Position zu ermitteln. 
Vielen lieben Dank für die Mühe.

@BoskoBiati
ja, bei älteren Excel-Versionen gibt es ja die Funktion XVERWEIS nicht, da wäre die Variante mit Index und Vergleich sicher die bessere, allgemeingültigere Version.

Nochmal vielen vielen Dank an alle für die Unterstützung.

VG Bert
Antworten Top
#7
Nochmal ein freundliches Hallo,

eine Verständnisfrage zum Kopieren von bedingten Formatierungen: 

In der Beispiel-Tabelle trage ich in D7 für die bedingte Formatierung ein: =($C7=$L$6)*(D$6=$M$6).

Wenn ich diese Formatierung dann nach rechts und unten kopiere wirken die $-Zeichen, alles funktioniert.

Wenn ich mir dann aber die bedingte Formatierung für z .B. E8  anschaue, steht da dann auch =($C7=$L$6)*(D$6=$M$6) drin wie in D7.

Müsste da nicht $C8 (Zeile ändert sich) sowie E$6 (Spalte ändert sich) drin stehen?

Mache ich da einen Denkfehler, ist das eine Wissenslücke von mir, ist das ein Programmier-(Anzeige)-Fehler?

Ist nicht weiter tragisch, es funktioniert ja so wie es soll. Mich irritiert einfach die Anzeige.

VG Bert
Antworten Top
#8
Hi,

markiere den gesamten Bereich und trage die Formatierung ein, dann gilt diese für alle Zellen, angezeigt wird aber nur die Formel für die Zelle links oben:

   

Im Übrigen sind die alten Funktionen auch in den neuen Versionen nicht zu verachten.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste