Microsoft Excel

Herbers Excel/VBA-Archiv

Formel gesucht | Herbers Excel-Forum


Betrifft: Formel gesucht von: Jean Gitanes
Geschrieben am: 28.01.2012 16:17:50

Hallo,

ich suche eine Formel, die den Wert in der Anlage ermittelt.

Gruß
Jean

Tabelle2

 ABCDE
1         
2         
3         
4         
5         
6         
7  3  9 
878  2 
9         
10Zelle A14 soll den ersten Wert des Bereichs A6:D8,       
11also die 3 erhalten.       
12Mit welcher Formel erreicht man dies?       
13         
14         
15         

Tabellendarstellung in Foren Version 5.46


  

Betrifft: AW: Formel gesucht von: Josef Ehrensberger
Geschrieben am: 28.01.2012 16:37:40


Hallo Jean,

Tabelle1

 ABCDE
4     
5     
6     
73 9  
878 2 
9     
10     
11     
12     
13     
143    
15     

Formeln der Tabelle
ZelleFormel
A14{=INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); MIN(WENN(A6:D8<>"";SPALTE(A:D))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4






« Gruß Sepp »



  

Betrifft: AW: Formel gesucht von: Jean Gitanes
Geschrieben am: 28.01.2012 16:46:00

Hallo Sepp,

bie mir kommt 0 heraus. Waran kann dies liegen?

Gruß
Jean


NEU

 ABCD
1       
2       
3       
4       
5       
6       
7  3  9
878  2
9       
10Zelle A14 soll den ersten Wert des Bereichs A6:D8,     
11also die 3 erhalten.     
12Mit welcher Formel erreicht man dies?     
13       
140     

verwendete Formeln
Zelle Formel Bereich
A14 {=INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); MIN(WENN(A6:D8<>"";SPALTE(A:D))))} $A$14
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!


Tabellendarstellung in Foren Version 5.46




  

Betrifft: AW: Formel gesucht von: Josef Ehrensberger
Geschrieben am: 28.01.2012 16:48:03


Hallo Jean,

dann sind die Zellen nicht leer!




« Gruß Sepp »



  

Betrifft: AW: Formel gesucht von: Jean Gitanes
Geschrieben am: 28.01.2012 16:52:12

Hallo Sepp,

die "leeren" Zellen sind leer, wurden mit der Funktion ISTLEER überprüft.
Ein Rätsel ... oder doch nicht?

Gruß
Jean


  

Betrifft: Erklärung von: Erich G.
Geschrieben am: 28.01.2012 17:09:04

Hi Jean,
die 0 kommt da raus, weil Sepps Formel Zeile und Spalte unabhängig von einander bestimmt.

Die 1. Zeile mit einem nichtleeren Wert hat in deinem Beispiel (wegen B7) die Nr. 7 (2. Zeile der Matrix A6:D8),
die 1. Spalte mit einem nichtleeren Wert hat (wegen A8) in deinem Beispiel die Nr. 1.

Sepps Formel gibt INDEX(A6:D8;2;1) zurück, das ist die Zelle A7. Die ist leer, deshalb die 0.

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich


  

Betrifft: ..wenn A7 kein Wert, = 0 ?? von: robert
Geschrieben am: 28.01.2012 16:49:13

Gruß


  

Betrifft: Formel erweitert von: Erich G.
Geschrieben am: 28.01.2012 16:58:10

Hi zusammen,
Sepps Formel (Zeile 14) reicht wohl noch nicht ganz aus.
Ich habe mich an http://www.excelformeln.de/formeln.html?welcher=35 orientiert.

IMHO passen die Formeln in Zeile 12 und kürzer in Zeile 13:

 ABCD
6  12
7 34 
855563 
9    
10    
11 ZeileSpalte 
12113 
13113 
14011 

Formeln der Tabelle
ZelleFormel
A12{=INDEX(A6:D8; KÜRZEN(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999))); 999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1))}
B12{=KÜRZEN(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)))}
C12{=999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1)}
A13{=INDEX(A6:D8; MIN(WENN(A6:D8<>"";ZEILE(1:3))); 999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1))}
B13{= MIN(WENN(A6:D8<>"";ZEILE(1:3)))}
C13{=999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1)}
A14{=INDEX(A6:D8; MIN(WENN(A6:D8<>"";ZEILE(1:3))); MIN(WENN(A6:D8<>"";SPALTE(A:D))))}
B14{= MIN(WENN(A6:D8<>"";ZEILE(1:3)))}
C14{=MIN(WENN(A6:D8<>"";SPALTE(A:D)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich


  

Betrifft: Danke, das passt ;-) owT-Gruß von: robert
Geschrieben am: 28.01.2012 17:04:52




  

Betrifft: längere Alternative von: Erich G.
Geschrieben am: 28.01.2012 18:00:12

Hi,
in A13 bzw. C13 wird die Spalte nur in der Zeile von A6:D8 bestimmt, die schon als Zeile gefunden wurde.
Statt in A6:D8 wird der erste nichtleere Wert in
INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3)));) gesucht - das ist hier die 1. Zeile, also A6:D6.

Die A13-Formel ist weder kürzer noch "schöner" als A12, hilft aber vielleicht ein wenig beim Verstehen.

 ABCD
6  12
7 34 
855563 
9    
10    
11 ZeileSpalte 
12113 
13113 

Formeln der Tabelle
ZelleFormel
A12{=INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); 999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1))}
B12{=MIN(WENN(A6:D8<>"";ZEILE(1:3)))}
C12{=999*REST(MIN(WENN(A6:D8<>"";ZEILE(1:3)+SPALTE(A:D)/999)); 1)}
A13{=INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); MIN(WENN(INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); )<>"";SPALTE(A:D))))}
B13{=MIN(WENN(A6:D8<>"";ZEILE(1:3)))}
C13{=MIN(WENN(INDEX(A6:D8;MIN(WENN(A6:D8<>"";ZEILE(1:3))); )<>"";SPALTE(A:D)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich


  

Betrifft: Nochmals Dank an Erich-ist OK ;-) Gruß von: robert
Geschrieben am: 28.01.2012 18:22:04




Beiträge aus den Excel-Beispielen zum Thema "Formel gesucht"