Matrix durchsuchen und Bestimmten Wert ausgeben!
#1
Hallo Zusammen!

Versuche es jetzt schon mit allen möglichen Formeln und komme einfach nicht hin!
Wie lauten die Formeln für die Zellen I2 bis I12


Möchte nur den Dienstfreien Tag angezeigt bekommen!

Ich weis ihr könnt mir hier helfen!

Danke im Voraus und LG


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 9,38 KB / Downloads: 11)
Top
#2
Hi

das geht bestimmt besser, funktioniert aber mit deinen Daten

in J2 und runterziehen
Code:
={INDEX($B$1:$F$1;;MAX(WENN($B$15:$F$19=$H2;SPALTE($A:$E);-1)))}
Matrix-Formel(mit STRG-SHFT-ENTER abschliessen)
Top
#3
Hey ja das funktioniert!

Danke vielmals!

Kann mir Excel vielleicht noch das Feld Leer lassen anstelle von "#Wert" wenn ein Name nicht gefunden wird?

LG
Top
#4
(25.11.2016, 09:31)Gerald123 schrieb: Hey ja das funktioniert!

Danke vielmals!

Kann mir Excel vielleicht noch das Feld Leer lassen anstelle von "#Wert" wenn ein Name nicht gefunden wird?

LG

=WENNFEHLER(...;"") (... =deine Formel)
Top
#5
Hi,

sollte das dann so aussehen:

=WENNFEHLER(...;"") (...={INDEX($B$1:$F$1;;MAX(WENN($B$15:$F$19=$H2;SPALTE($A:$E);-1)))}

Funzt irgendwie nicht!!

LG
Top
#6
(25.11.2016, 15:00)Gerald123 schrieb: Hi,

sollte das dann so aussehen:

=WENNFEHLER(...;"") (...={INDEX($B$1:$F$1;;MAX(WENN($B$15:$F$19=$H2;SPALTE($A:$E);-1)))}

Funzt irgendwie nicht!!

LG

Nein. 

Code:
{=WENNFEHLER(INDEX($B$1:$F$1;;MAX(WENN($B$15:$F$19=$H2;SPALTE($A:$E);-1)));"")}

(ungestestet)

Die geschwungenen Klammern nicht dazuschreiben sondern die Formel mit STRG + UMSCHALT + ENTER abschließen.
Top
#7
Hallo, ich würde so tun..:


Code:
=WENNFEHLER(INDEX($A$1:$F$1;AGGREGAT(14;6;SPALTE(A:F)/($A$15:$F$19=H2);1));"")


Ansonsten siehe unten..:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJK
1 MontagDienstagMittwochDonnerstagFreitag  Dienstfrei  
2Tour 1MA 1MA 1MA 1MA 1SP 2 MA 1FreitagFreitagFreitag
3Tour 2SP 2MA 2MA 2MA 2MA 2 MA 2MontagMontagMontag
4Tour 3MA 3MA 8MA 3MA 3MA 3 MA 3DienstagDienstagDienstag
5Tour 4MA 4MA 7MA 4MA 4MA 4 MA 4DienstagDienstagDienstag
6Tour 5MA 5SP 1MA 5MA 5MA 5 MA 5DienstagDienstagDienstag
7Tour 6MA 6MA 6SP 2MA 6MA 6 MA 6MittwochMittwochMittwoch
8Tour 7MA 7 MA 7 MA 7 MA 7DonnerstagDonnerstagDonnerstag
9Tour 8MA 8 MA 8 MA 8 MA 8DonnerstagDonnerstagDonnerstag
10Tour 9MA 9SP 2MA 9MA 9MA 9 MA 9DienstagDienstagDienstag
11Tour 10SP 1 SP 1 SP 1 SP 1DonnerstagDonnerstagDonnerstag
12       SP 2DonnerstagDonnerstagDonnerstag
13           
14           
15DienstfreiMA 2MA 3MA 6MA 7MA 1     
16Dienstfrei MA 4 MA 8      
17Dienstfrei MA 5 SP 1      
18Dienstfrei MA 9 SP 2      
19Dienstfrei          

ZelleFormel
J2{=WENNFEHLER(INDEX($B$1:$F$1;;MAX(WENN($B$15:$F$19=$H2;SPALTE($A:$E);-1)));"")}
K2=WENNFEHLER(INDEX($A$1:$F$1;AGGREGAT(14;6;SPALTE(A:F)/($A$15:$F$19=H2);1));"")
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#8
Danke an ALLE


Funktioniert natürlich bestens!

LG
Top
#9
(25.11.2016, 15:14)Gerald123 schrieb: Danke an ALLE


Funktioniert natürlich bestens!

LG

Hast du die matrixformelfreie Variante mit AGGREGAT() gesehen..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


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