Clever-Excel-Forum

Normale Version: Verweis auf externe Tabelle/bestimmter Tab
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Einen hab ich noch... einen hab ich noch Angel 

Ich habe jetzt eine Auswertung, in welcher ich verschiedene Ergebnisse aus verschiedenen Mappen gegenüberstellen kann:

=SUMMEWENN(INDIREKT("'[" &B$4 & "]"& $A7 &"'!$A$4:$A$404");$B$3;INDIREKT("'[" & B$4 & "]"& $A7&"'!$F$4:$F$404"))

Erklärung:

B4 = Name der Mappe
A7 = Name des Tabs
A4:A404 = In dieser Reihe stehen Namen
B3 = Suchname
F4:F404 = Werte zu den Namen

Die Formel funktioniert soweit... allerdings, steht kein Wert zur Verfügung, steht dort eine 0.

Schöner wäre ein leeres Feld...

Dies so aufzubauen, funktioniert leider nicht :(

=WENN(SUMMEWENN(INDIREKT("'[" &B$4 & "]"& $A7 &"'!$A$4:$A$404");$B$3;INDIREKT("'[" & B$4 & "]"& $A7&"'!$F$4:$F$404"));"";(SUMMEWENN(INDIREKT("'[" &B$4 & "]"& $A7 &"'!$A$4:$A$404");$B$3;INDIREKT("'[" & B$4 & "]"& $A7&"'!$F$4:$F$404")))

Versteht man mich überhaupt? Huh 

Dank und Gruß
Das Prinzip habe ich dir doch schon gezeigt.

Ungetestet.
Code:
=WENNFEHLER(1/(1/SUMMEWENN());"")
Hi,

Das hatte ich sogar versucht (ohne zu wissen, was ich da wirklich tue Blush )

Aber leider erfolglos, da wahrscheinlich irgendwo nicht richtig (vermute ich)...

Mit Deiner Vorlage jetzt, habe ich es noch einmal versucht:

=WENNFEHLER(1/(1/SUMMEWENN(INDIREKT("'[" &B$4 & "]"& $A7 &"'!$A$4:$A$404");$B$3;INDIREKT("'[" & B$4 & "]"& $A7&"'!$F$4:$F$404"));"")

Leider auch hier... funzt nicht :(
Hi,

(22.03.2017, 11:32)Marquee schrieb: [ -> ]Leider auch hier... funzt nicht :(

mal wieder:
Was heißt das?
wie mein "Selbstversuch"...

Eure Vorschläge haben bisher immer funktioniert :)
(22.03.2017, 11:32)Marquee schrieb: [ -> ]Das hatte ich sogar versucht (ohne zu wissen, was ich da wirklich tue Blush )
Das kennen wir doch alle aus der Schule: 1/a - der Kehrtwert von a.
Und der Kehrwert des Kehrwertes von a ist wieder a.
Code:
=1/(1/a)
Nur wenn a=0 dann gibt es den Fehler #DIV/0! und den kann man mit WENNFEHLER() abfangen.
ähm.. ähhh... aha.. ehm..

Kehrwert als Wort scheint mir bekannt... aber die Schule ist schon mehr als 20 Jahre her... und wann stolpert man schon darüber :17:

Etwas Hilfe bräuchte ich also noch ;) :30:
Hi,

zur Erklärung ist a = SUMMEWENN()
Wenn ich mich richtig erinnere, wolltest Du anstelle der 0 nichts angezeigt bekommen.

Wenn Du den Fehler "Auftreten einer 0" der SUMMEWENN() abfangen willst, kannst Du das tun, indem Du mit der Funktion 1/a einen Fehler erzeugst, der dann durch WENNFEHLER() eliminiert wird.

Damit bei jeder Zahl <> 0 das richtige Ergebnis erzeugt wird, muß der Vorgang des 1/a nochmals durch 1/ rückgängig gemacht werden, ein Fehler bei 0 erscheint trotzdem.

Also:
SUMMEWENN() bringt 5:
1/1/5 = 5 => kein Fehler, also wird das Ergebnis der Formel angezeigt
SUMMEWENN() bringt 0:
1/1/0 = #DIV0 => wegen WENNFEHLER wird dann "" (= Nichts) angezeigt

PS: Bei uns sind es sicher noch deutlich mehr als 20 Jahre.
(22.03.2017, 14:51)Rabe schrieb: [ -> ]PS: Bei uns sind es sicher noch deutlich mehr als 20 Jahre.
Locker das Doppelte. :19:
(22.03.2017, 14:51)Rabe schrieb: [ -> ]Hi,

zur Erklärung ist a = SUMMEWENN()
Wenn ich mich richtig erinnere, wolltest Du anstelle der 0 nichts angezeigt bekommen.

Wenn Du den Fehler "Auftreten einer 0" der SUMMEWENN() abfangen willst, kannst Du das tun, indem Du mit der Funktion 1/a einen Fehler erzeugst, der dann durch WENNFEHLER() eliminiert wird.

Damit bei jeder Zahl <> 0 das richtige Ergebnis erzeugt wird, muß der Vorgang des 1/a nochmals durch 1/ rückgängig gemacht werden, ein Fehler bei 0 erscheint trotzdem.

Also:
SUMMEWENN() bringt 5:
1/1/5 = 5 => kein Fehler, also wird das Ergebnis der Formel angezeigt
SUMMEWENN() bringt 0:
1/1/0 = #DIV0 => wegen WENNFEHLER wird dann "" (= Nichts) angezeigt

PS: Bei uns sind es sicher noch deutlich mehr als 20 Jahre.

hmm.. ok...

dann wäre das doch eigentlich richtig...

=WENNFEHLER(1/(1/

Dies wäre dann die Formel zum Errechnen:

SUMMEWENN(INDIREKT("'[" &B$4 & "]"& $A7 &"'!$A$4:$A$404");$B$3;INDIREKT("'[" & B$4 & "]"& $A7&"'!$F$4:$F$404"))

Dies gibt dann "nichts" aus:

;"")

Wo ist mein Denkfehler?
Seiten: 1 2 3