Fomel für mehere bedingungen aus einer Ext. Tab

Hallo zusammen.
Ich möchte aus dieser Tabelle

A B C D E
Nr.WE NR.TS Name
1 BE016 TS019 AH 43 Schomborg Lindholz WAHR 1,37
2 BE016 TS020 AH 43 Schomborg Lindholz FALSCH 0,79
3 BE017 TS021 AH 51 Spechtsteil WAHR 5,28
4 BE018 TS022 AH 52 Brüggemannswiese WAHR 4,37
5 BE051 TS023 AH 52 Brüggemannswiese.Still WAHR 1,44
6 BE016 TS024 AH 53 Ärsenrieden FALSCH 2,02
7 BE080 TS025 AH 90 Obers Aul 2 ® 502 WAHR 0
8 BE020 TS026 AH 90 Oberstekamp Wilking WAHR 0,6331
9 BE023 TS027 D 03 In d Stro. links ® WAHR 4,23

mit einer Formel nur die „Namens-Information“ aus der Zeile, in welcher die WENR. in Spalte A und Spalte D=„Wahr“ ist

A B
NR. Name
1 BE16 „Formel xxx“
2 BE20 „Formel xxx“
3 usw.

Beispiel
A B
NR. Name
1 BE16 AH 43 Schomborg Lindholz

vielen dank schon in voraus

Herbert

Hallo Herbert,

Autofilter/Spezialfilter für D benutzen.

":mit einer Formel nur die „Namens-Information“ aus der Zeile,

in welcher die WENR. in Spalte A und Spalte D=„Wahr“ ist

"
Fehlt in dem Satz noch eine Angabe?

Gruß
Reinhard

hallo reinhard
in spalte a steht die „WENR“ und in Spalte D der logische ausdruck(namensgeber wenn wahr)

mfg herbert

in spalte a steht die „WENR“ und in Spalte D der logische
ausdruck(namensgeber wenn wahr)

Hallo Herbert,

bezogen auf:

Tabellenblatt: [Mappe2]!Tabelle1
 │ A │ B │ C │ D │ E │ F │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 1 │ : │ A │ B │ C │ D │ E │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 2 │ : │ Nr.WE │ NR.TS │ Name │ │ │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 3 │ :1 │ BE016 │ TS019 │ AH43 Schomborg Lindholz │ WAHR │ 1,37 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 4 │ :2 │ BE016 │ TS020 │ AH43 Schomborg Lindholz │ FALSCH │ 0,79 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 5 │ :3 │ BE017 │ TS021 │ AH51 Spechtsteil │ WAHR │ 5,28 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 6 │ :4 │ BE018 │ TS022 │ AH52 Brüggemannswiese │ WAHR │ 4,37 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 7 │ :5 │ BE051 │ TS023 │ AH52 Brüggemannswiese.Still │ WAHR │ 1,44 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 8 │ :6 │ BE016 │ TS024 │ AH53 Ärsenrieden │ FALSCH │ 2,02 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
 9 │ :7 │ BE080 │ TS025 │ AH90 Obers Aul 2 ® 502 │ WAHR │ 0 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
10 │ :8 │ BE020 │ TS026 │ AH90 Oberstekamp Wilking │ WAHR │ 0,6331 │
───┼────┼───────┼───────┼─────────────────────────────────┼────────┼────────┤
11 │ :9 │ BE023 │ TS027 │ D3 In d Stro. links (R) │ WAHR │ 4,23 │
───┴────┴───────┴───────┴─────────────────────────────────┴────────┴────────┘
A1:F11
haben das Zahlenformat: Standard

dann:

Tabellenblatt: [Mappe2]!Tabelle1
 │ G │ H │
───┼───────┼─────────────────────────────────┤
 1 │ │ │
───┼───────┼─────────────────────────────────┤
 2 │ Nr.WE │ Name │
───┼───────┼─────────────────────────────────┤
 3 │ BE016 │ AH43 Schomborg Lindholz │
───┼───────┼─────────────────────────────────┤
 4 │ BE017 │ AH51 Spechtsteil │
───┼───────┼─────────────────────────────────┤
 5 │ BE018 │ AH52 Brüggemannswiese │
───┼───────┼─────────────────────────────────┤
 6 │ BE051 │ AH52 Brüggemannswiese.Still │
───┼───────┼─────────────────────────────────┤
 7 │ BE080 │ AH90 Obers Aul 2 ® 502 │
───┼───────┼─────────────────────────────────┤
 8 │ BE020 │ AH90 Oberstekamp Wilking │
───┼───────┼─────────────────────────────────┤
 9 │ BE023 │ D3 In d Stro. links (R) │
───┼───────┼─────────────────────────────────┤
10 │ │ │
───┼───────┼─────────────────────────────────┤
11 │ │ │
───┴───────┴─────────────────────────────────┘

Benutzte Matrixformeln:
G3 : {=WENN(ZEILE(A1)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(B$1:B$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A1))))}
G4 : {=WENN(ZEILE(A2)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(B$1:B$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A2))))}
G5 : {=WENN(ZEILE(A3)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(B$1:B$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A3))))}
usw. in G

H3 : {=WENN(ZEILE(A1)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(D$1:smiley:$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A1))))}
H4 : {=WENN(ZEILE(A2)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(D$1:smiley:$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A2))))}
H5 : {=WENN(ZEILE(A3)\>SUMME(ZÄHLENWENN(E$1:E$99;WAHR));"";INDEX(D$1:smiley:$99;KKLEINSTE(WENN((E$1:E$99=WAHR);ZEILE($1:blush:99));ZEILE(A3))))}
usw. in H

(Matrixformeln nicht mit "Enter" sondern mit "Strg+Shift+Enter" eingeben.
Die Spezialklammern nicht manuell eingeben, sie werden von Excel erzeugt.)

G1:H11
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

hallo Reinhard,
zuerst einmal danke für deine bemühungen !!!

so wie du es verstanden hast get alles super.

leider habe ich mich wohl nicht richtig ausgedrückt.
also noch einmal hoffentlich besser.

in Tabelle Stammdaten:
Spalte A = WENr. zellenformat = "BE"000 (Wirtschaftseinheit)
Spalte B = TSNr. zellenformat = "TS"000 (Teilflächen der WE.)
Spalte C = Name zellenformat = Standart (Name der Fläche)
Spalte D = logik zellenformat = Standart (logischer Ausdruck)
Spalte E = ha zellenformat = Standart (Größe der Fläche)

in Tabelle Fruchtfolge:
Spalte A = WENr.
Spalte B = Name
Spalte C = ha (Summe der Teilflächen) Formel dafür schon fertig

Spalte A in Tabelle Fruchtfolge manuel durch z.B. „16“ belegt
dann soll die Formel aus der Tabelle Stammdaten den dazu gehörenden Namen der Fläche holen.
Kriterien:
Spalte A in Fruchtfolge = Spalte A in Stammdaten „UND“ Spalte D in Stammdaten = WAHR

ich hoffe so ist es deutlicher

entschuldigung

Herbert

in Tabelle Stammdaten:
Spalte A = WENr. zellenformat = "BE"000 (Wirtschaftseinheit)
Spalte B = TSNr. zellenformat = "TS"000 (Teilflächen der
WE.)
Spalte C = Name zellenformat = Standart (Name der Fläche)
Spalte D = logik zellenformat = Standart (logischer Ausdruck)
Spalte E = ha zellenformat = Standart (Größe der Fläche)

in Tabelle Fruchtfolge:
Spalte A = WENr.
Spalte B = Name
Spalte C = ha (Summe der Teilflächen) Formel dafür schon
fertig

Spalte A in Fruchtfolge = Spalte A in Stammdaten „UND“ Spalte
D in Stammdaten = WAHR

Hallo Herbert,

versuche in B2 mal die Formel:
=WENN(NICHT(SVERWEIS(A2;Tabelle1!A$2:smiley:$100;4;0));"";SVERWEIS(A2;Tabelle1!A$2:C$100;3;0))

Eventuelle Anpassungen:

  • Der Name „Tabelle1“ muss ggf an den Tabellennamen in deiner Arbeitsmappe angepasst werden.

  • Die Bereiche A$2:smiley:$100 und A$2:C$100 müssen ggf an die Liste deiner Stammdaten angepasst werden (Zeilennummern 2 und 100 anpassen)

  • Wenn der Wahrheitswert „falsch“ ist, wird nichts angezeigt. Ggf bei „“ einen Text eintragen.

Gruß
A

Hallo Anja,
leider hat deine formel einen fehler,

beispiel
in tabelle stammdaten steht in spalte

A09 „BE16“ B09 „TS24“ C09 „Lindhorst“ D09 „WAHR“
A17 „BE16“ B17 „TS29“ C17 „Heueleutenkamp“ D17 „FALSCH“
A19 „BE16“ B19 „TS36“ C19 „Acker Welle“ D19 „FALSCH“
A22 „BE16“ B22 „TS44“ C22 „Peterskamp“ D22 „FALSCH“

jetzt funktioniert deine formel prima
ist aber der logische ausdruck nicht in der ersten zeile,
allso D09 „WAHR“ dannn wird in der tabelle fruchtfolge die entsprechende zelle in der spalte B leer „“

A09 „BE16“ B09 „TS24“ C09 „Lindhorst“ D09 „FALSCH“
A17 „BE16“ B17 „TS29“ C17 „Heueleutenkamp“ D17 „FALSCH“
A19 „BE16“ B19 „TS36“ C19 „Acker Welle“ D19 „WAHR“
A22 „BE16“ B22 „TS44“ C22 „Peterskamp“ D22 „FALSCH“

hast du dafür auch eine lösung ? (nicht die Tabelle Stammdaten anders sortieren.

danke schon im voraus

gruß
herbert

leider hat deine formel einen fehler,
ist aber der logische ausdruck nicht in der ersten zeile,
allso D09 „WAHR“ dannn wird in der tabelle fruchtfolge die
entsprechende zelle in der spalte B leer „“

Hallo Herbert,

mir unklar, lade mal eine aussagekräftige Beispielmappe hoch mit FAQ:2606

Gruß
Reinhard

Hallo Reinhard,

in der tabelle stammdaten

http://www.bilder-upload.eu/show.php?file=07aCmExPDd…

und in der Tabelle fruchtfolge das ergebnis

http://www.bilder-upload.eu/show.php?file=5LW8yDWEIn…

In B9 sollte aber nicht leer sein, sondern „AH 22 Welle Acker“ stehen,
ebenso B16 nicht leer, sondern „AH 53 Ärsenrieden“

B17 ist korrekt da die zugehörige zelle (namensgeber=FALSCH)

ich hoffe so ist es klarer

gruß herbert

ich hoffe so ist es klarer

Hallo Herbert,

wo ist die Mappe?

Gruß
Reinhard

Hallo Reinhard,
es liegen zwei dateien auf…

http://www.hostarea.de/server-01/Januar-2ef9af4582.xls
http://www.hostarea.de/server-01/Januar-99facabf25.xls

ich hoffe das du damit etwas anfangen kannst

gruß herbert

Hallo Herbert,

dann hatte ich deine Angaben wohl falsch verstanden. Ich hatte nicht erkannt, dass die Inhalte in Spalte A nicht eindeutig sind, sondern mehrfach auftauchen.

Ich würde eine Spalte hinzufügen (und später verstecken) und die zu prüfenden Infos verknüpfen, also das was jetzt in den Spalten A und D steht aneinander hängen.

Als Beispiel zu deinen Stammdaten unten:

Ich füge vor Spalte A eine neue Spalte ein, dann stehen die BE16’s in Spalte B, die Wahrheitswerte in Spalte E.

in Zelle A9 kann man dann die Formel
=B9&E9
eintragen, so dass für die WAHR-Zeilen ein eindeutiger Schlüssel entsteht. In den anderen Zeilen entsprechend, dann steht bei dir in Spalte A so etwas wie:

BE16FALSCH
BE16FALSCH
BE16WAHR
BE16FALSCH

Diesen Schlüssel der neuen Spalte A kannst du dann für die SVERWEIS-Funktion in der Fruchtfolgentabelle benutzen, die dann auch kürzer als mein erstes Beispiel ausfällt. Sieht für deine Zelle B5 (für die Pferdeweide) dann etwa so aus:

=SVERWEIS(A5&WAHR;Tabelle1!$A$5:blush:D$100;4;0)

Hab’s jetzt nicht an der großen Tabelle getestet, aber sinngemäß funktioniert das so; nur evtl Zellbezüge wieder anpassen. Hab’s an einem vereinfachten Beispiel getestet, und da ging es.

Spalte A in den Stammdaten einfach ausblenden, und alles sieht wie vorher aus.

Gruß
Anja

in tabelle stammdaten steht in spalte

A09 „BE16“ B09 „TS24“ C09 „Lindhorst“ D09 „WAHR“
A17 „BE16“ B17 „TS29“ C17 „Heueleutenkamp“ D17 „FALSCH“
A19 „BE16“ B19 „TS36“ C19 „Acker Welle“ D19 „FALSCH“
A22 „BE16“ B22 „TS44“ C22 „Peterskamp“ D22 „FALSCH“

jetzt funktioniert deine formel prima
ist aber der logische ausdruck nicht in der ersten zeile,
allso D09 „WAHR“ dannn wird in der tabelle fruchtfolge die
entsprechende zelle in der spalte B leer „“

A09 „BE16“ B09 „TS24“ C09 „Lindhorst“ D09 „FALSCH“
A17 „BE16“ B17 „TS29“ C17 „Heueleutenkamp“ D17 „FALSCH“
A19 „BE16“ B19 „TS36“ C19 „Acker Welle“ D19 „WAHR“
A22 „BE16“ B22 „TS44“ C22 „Peterskamp“ D22 „FALSCH“