#BEZUG! ausblenden
#1
Hallo,

ich habe eine Auswertungstabelle, die grundsätzlich funktioniert.

Aber es sieht nicht schön aus, wenn überall #BEZUG! steht, nur weil die Tabelle (auf die sich die Formel bezieht) 'noch' nicht existent oder nicht geöffnet ist.

In einer anderen Auswertung konnte ich das lösen... die Formel ist aber auch deutlich kürzer... (in der aktuellen erhalte ich "zuviele Argumente")

Also meine Frage:  wwie werde ich die Fehlermeldung optisch los (so das die Zelle leer ist)?

Die Formel sieht aktuell so aus:


Zitat:=SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$G$4:$G20"))+SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$J$4:$J20"))


C$4 ist das Feld in der die Formel steht

$A7 zeigt das erste Worte in der gleichen Tabelle

$B$4:B$20 ist der Bereich einer anderen externen Tabelle in der gesucht wird

$B$3 liefert den Suchbegriff

$G$4:$G20 rechnet die Werte der externen Tabelle zusammen...

Weil eine andere Spalte (auf externer Tabelle) auch hinzugerechnet werden muss, ist die Formel quasi doppelt...

Vielleicht geht das ja auch einfacher :(

Eine Beispieltabelle ist aufwendig, da mehrere Tabellen die Daten liefern :(

Versteh man mich trotzdem und hat Jemand eine Idee? Angel
Gruß

ItsME
Antworten Top
#2
Hi,

wenn die Formel grundsätzlich funktioniert (habe das jetzt nicht nachvollzogen), dann kannst Du den Fehler mit WENNFEHLER "erschlagen":

=WENNFEHLER(SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$G$4:$G20"))+SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$J$4:$J20"));"")
Antworten Top
#3
Hola,


du könntest auch einfach mal deinen Betreff googlen.....


Gruß,

steve1da
Antworten Top
#4
Hallo

=WENNFEHLER(DEINE FORMEL....;"")


Code:
=WENNFEHLER(SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$G$4:$G20"))+SUMMEWENN(INDIREKT("'[" &C$4 & "]"& $A7 &"'!$B$4:$B20");$B$3;INDIREKT("'[" & C$4 & "]"& $A7&"'!$J$4:$J20"));"")


Da waren die anderen schneller...
Antworten Top
#5
Hi,

DAS war's.. so einfach kann's sein...

Ich Depp hab das mit ISTFEHLER versucht 16 

Vielen Dank allerseits :)

@steve1da
hatte ich.. nur war verpeilt.. ISTFEHLER/WENNFEHLER... hab den Wald vor lauter Bäumen nicht gesehen und immer IST statt WENN, denn meine Formel sah genauso aus.. nur mit IST:(
Gruß

ItsME
Antworten Top


Gehe zu:


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