Registriert seit: 27.04.2014
	
Version(en): Privat: Office Home & Business 2024 / Arbeit: MS365
	
 
	
	
		Hallo liebe Excelianer, 
ich wünsch Euch allen noch ein gesundes neues Jahr 2024! :)
Ich bin auf der Suche nach einer Formel die folgendes macht:
1. Prüfe in Bereich M8 bis R8 ob der Wert 8, 10, 12, oder 13 vorkommt
2. wenn ja, dann diesen Wert der da vorkommt per Sverweis weiter nutzen um diesen im Bereich D22:F27 suchen und Spaltenindex 3 ausgeben.
3. wenn nein dann nichts ausgeben
Den Tel mit dem Sverweis kann ich, aber ich weis nicht wie ich den ersten Teil (Punkt 1) lösen soll?
Kann mir jemand helfen?
Herzlichen Dank & LG
Alexandra
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 21.06.2016
	
Version(en): 2021
	
 
	
	
		Hallo Alexandra,
schreibe deine gesuchten Werte in eine Liste (hier J2:J5) und vergleiche beide Listen.
=SUMME(1*(M8:R8=J2:J5))>0
	
	
	
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht. 
	
	
 
 
	
	
	
		
	Registriert seit: 17.04.2014
	
Version(en): MS Office 365(32)
	
 
	
	
		Hallo Alexandra,
=WENNFEHLER(SVERWEIS(MAX(($M$8:$R$8=8)*8;($M$8:$R$8=10)*10;($M$8:$R$8=12)*12;($M$8:$R$8=13)*13);D22:F27;3;0);"")
Gruß, Uwe
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 10.04.2014
	
Version(en): 97-2019 (32) + 365 (64)
	
 
	
	
		Hallöchen,
| Arbeitsblatt mit dem Namen 'Tabelle1' | 
|  | A | B | C | D | 
| 1 | 11 | 9 | 2 | Liste | 
| 2 | 1 | 2 | 3 | Suchwerte für Summenformel | 
| 3 | 0 |  |  |  | 
| 4 | 2 |  |  | Suchwerte in Filter-(Vergleich-)funktion | 
| Zelle | Formel | 
| A3 | =SUMME(1*(A1:C1=A2:C2)) | 
| A4 | =FILTER(A1:C1;ISTZAHL(VERGLEICH(A1:C1;{1.2.3};0))) | 
| Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 | 
| Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg | 
	
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
	
	
 
 
	
	
			26865 
			
				Nicht registrierter Gast
								
				
			
	
	
		
 
	
 
	
	
		Code:
=SVERWEIS(MAX((M8:R8={8;10;12;13})*(M8:R8));D22:F27;3;0)
oder
=SVERWEIS(MAX(WENNFEHLER(SVERWEIS(M8:R8;{8;10;12;13};1;0);));D22:F27;3;0)
 
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 21.06.2016
	
Version(en): 2021
	
 
	
	
		Hallo Alexandra,
Entschuldigung.
Die Formeln in meinem letzten Beitrag zeigen nur ob ein gesuchter Wert vorhanden ist.
Diese Formel gibt den ersten gefundenen Wert zurück:
=INDEX(M8:R8;VERGLEICH(1;1*(MMULT(MTRANS(1*(M8:R8={8;10;12;13}));{1;1;1;1})>0);0))
	
	
	
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht. 
	
	
 
 
	
	
			26865 
			
				Nicht registrierter Gast
								
				
			
	
	
		
 
	
 
	
	
		Ergänzung für negative Suchwerte:
Code:
=WENNFEHLER(SVERWEIS(MAX(WENN(M8:R8={-5;8;10;12;13};M8:R8));D22:F27;3;0);"")
 
 
	
	
	
		
	Registriert seit: 11.03.2015
	
Version(en): mittlerweile meistens 2019
	
 
	
		
		
		11.01.2024, 18:55 
(Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2024, 18:57 von Der Steuerfuzzi.)
		
	 
	
		Hallo Alexandra,
 (11.01.2024, 15:35)cysu11 schrieb:  1. Prüfe in Bereich M8 bis R8 ob der Wert 8, 10, 12, oder 13 vorkommt
Das ist mE nicht eindeutig, ob die Werte Teil eines Zelleninhalts oder ob einer der Werte in einer der Zelle steht.
Falls es die zweite Alternative ist, hier noch eine Variante:
PHP-Code:
=WENNFEHLER(SVERWEIS(AGGREGAT(15;6;M8:R8/({8;10;12;13}=M8:R8);1);D22:F27;3;FALSCH);"") 
Für die erste Alternative (der Wert steht im Text einer Zelle):
PHP-Code:
=WENNFEHLER(SVERWEIS(AGGREGAT(15;6;M8:R8/FINDEN({8;10;12;13};M8:R8);1);D22:F27;3;FALSCH);"") 
Gruß
Michael
	
	
 
 
	
	
	
		
	Registriert seit: 27.04.2014
	
Version(en): Privat: Office Home & Business 2024 / Arbeit: MS365
	
 
	
	
		Hallo zusammen,
vielen lieben Dank für die vielen Lösungen! Das sind interessante Formeln dabei, die alle zum Ziel führen, habe mich für diese hier von Uwe entschieden, weil für leichter zu verstehen ;)
Code:
=WENNFEHLER(SVERWEIS(MAX(($M$8:$R$8=8)*8;($M$8:$R$8=10)*10;($M$8:$R$8=12)*12;($M$8:$R$8=13)*13);D22:F27;3;0);"")
Ganz lieben Dank euch allen, Helmut, Uwe, Andre, Earlfred und Michael! :)
LG, Alexandra
	
 
 
	
	
			26865 
			
				Nicht registrierter Gast
								
				
			
	
	
		
 
	
 
	
	
		Danke für deine tolle Rückmeldung!