Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Multiplikation mit SVerweis-Ergebnis

Multiplikation mit SVerweis-Ergebnis
12.04.2019 15:24:40
AlexScha
Liebe Excel-Profis! ^^
In tiefer Verzweiflung wende ich mich hier im Forum an euch.
Kurz zum Sachverhalt: Ich habe aus einer externen Excel-Datei einen Stundennachweis von Personen erhalten und diese dann mit der Formel SVERWEIS verknüpft. Um bei einer Fehlermeldung 00:00 (z.B. weil die Person nicht in der Auswertung zu finden ist) herauszukommen habe ich zusätzlich die Formel WENNFEHLER genommen.
Formel sieht so aus: WENNFEHLER(SVERWEIS(D4;$F$128:$G$204;2;FALSCH);0)
Die Matrix befindet sich somit bei F128:G204
Ich würde gerne nun diese Stunden mit einem Tarif weiterrechnen: z.B. hat eine Person 24 Std. gearbeitet und bekommt 10 € in der Stunde.
Sollte ich jetzt ganz normal die Formel D4*F4 nehmen kommt wieder eine Fehlermeldung - "#WERT!"!
Kann mir hier jemand weiterhelfen? :)
danke und LG, Alex
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: so nicht nachvollziehbar ...
12.04.2019 15:29:48
neopa
Hallo Alex,
... (D)eine Beispieldatei (mit anonymisierten Daten) könnte hilfreich(er) sein.
Ich vermute auf Grund der Fehlermeldung, dass zumindest ein Wert ein Textwert ist.
Gruß Werner
.. , - ...
AW: so nicht nachvollziehbar ...
12.04.2019 15:52:53
AlexScha
Ja das mit dem Textwert hatte ich bereits wo gelesen, checke das aber nicht ganz so bzw. funktioniert das bei mir glaube ich nicht.
Hier ein Beispielausschnitt:
https://www.herber.de/bbs/user/129114.xlsx
Anzeige
AW: wie vermutet, es sind teils Textwerte ...
12.04.2019 16:16:42
neopa
Hallo Alex,
... Deine Zeitdaten beinhalten teilweise führende Leerzeichen.
So kannst Du das beheben.
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCD
2Tarif 1Std.TarifBetrag
301508240:008,50 €/Std. 
400411020:008,50 €/Std. 
502021310:008,50 €/Std. 
602393000:008,50 €/Std. 
700093950:008,50 €/Std. 
8000939824:008,50 €/Std.€ 8,50
900753770:008,50 €/Std. 
1002086640:008,50 €/Std. 

ZelleFormatWert
B3[h]:mm0
C3#.##0,00" €/Std."8,5
D3€ #.##0,00;;0

ZelleFormel
B3=WENNFEHLER(WECHSELN(SVERWEIS(A3;$C$108:$D$183;2;FALSCH);" ";"")+0;0)
C3=SVERWEIS($A$2;$F$107:$G$109;2;FALSCH)
D3=B3*C3

Zellebedingte Formatierung...Format
B31: Zellwert ist kleiner =0,000694444444444444abc
B32: Zellwert ist größer =0,000694444444444444abc
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
Werner, das geht einfacher =GLÄTTEN(B3)*24*C3
12.04.2019 16:21:00
EtoPHG

AW: einfacher wäre noch nicht das Problem ...
12.04.2019 17:26:15
neopa
Hallo Hansueli,
... mein eigentliches Problem war, dass ich auch noch vergessen hatte, das Produkt noch mit der Tagesstundenzahl zu multiplizieren :-( War offensichtlich mit meinen Gedanken nicht bei der Sache sondern beim kommenden WE. Ach was, schiebe ich es doch einfach mal auf das Wetter ;-)
Wünsche Dir ein schöne(re)s WE
Gruß Werner
.. , - ...
Anzeige
AW: wie vermutet, es sind teils Textwerte ...
12.04.2019 16:26:17
AlexScha
Danke Werner. Könntest du glaubst die ausgebesserte Version auch hier hochladen?
Ich hätte es probiert, rechnet aber trotzdem nicht das richtige aus. Da eig bei D8 dann 204€ rauskommen sollten :)
Grüße, Alex
ein Tag mit 24h hat in Excel den Wert 1
12.04.2019 17:05:40
Daniel
Dh du muss das Ergebnis noch mit 24 malnehmen.
Datum und Uhrzeit stellt Excel mit einfachen Zahlen dar.
Die Ganzzahlen bilden das Datum und die Nachkommstellen dir Uhrzeit.
Gruß Daniel
Anzeige
AW: so nicht nachvollziehbar ...
12.04.2019 16:18:11
EtoPHG
Hallo Alexander,
Mit der Formel
GLÄTTEN(B3)*24*C3
ab D3 und runterkopieren, solltest du dir richtigen Beträge bekommen.
Gruess Hansueli
AW: so nicht nachvollziehbar ...
12.04.2019 16:28:55
AlexScha
Hallo Hansueli,
super danke deine Antwort hat geklappt :D
Vielen, vielen dank :)
MfG Alex
Anzeige
AW: so nicht nachvollziehbar ...
12.04.2019 16:23:40
Daniel
HI
das Problem ist, dass bei dir über den Import alle Zeitangaben über 24h mit einem führenden Leerzeichen übermittelt werden. Excel ist jetzt wohl nicht in der Lage, die importierten Texte als Zeit zu erkennen und umzuwandeln.
die Frage ist, wo du jetzt ansetzen willst.
eine Möglichkeit wäre, den Import nachzubereiten und bsw mit der ERSETZEN-Funktion die Leerzeichen zu ersetzen, so dass die Werte echte Zahlen werden (beachte, dass du dann auch das Zahlenformat der Zellen mit [hh]:mm einstellen musst, weil 24:00 als normale Uhrzeit eben 0:00 ist.
Wenn du am Import nichts ändern willst, könntest du deine Formel, mit welcher du die Uhrzeit ermittelt (Spalte B) so ergänzen:
=WERT(WENNFEHLER(SVERWEIS(A3;$C$108:$D$183;2;FALSCH));0))
die WERT-Funktion als Umwandelfunktion funktioniert auch mit dem Leerzeichen (im Gegensatz zur automatischen Umwandelfunktion)
Gruß Daniel
Anzeige
AW: Multiplikation mit SVerweis-Ergebnis
12.04.2019 15:30:18
Daniel
Hi
was steht denn in den Zellen konkret drin?
der Wertfehler kommt beispielsweise dann, wenn du versuchst mit einem Text zu rechnen, welchen Excel nicht in eine Zahl wandeln kann.
Gruß Daniel
All den um 7-Ecken Denkenden, SchöWE (owT)
12.04.2019 16:29:13
EtoPHG

;
Anzeige
Anzeige

Infobox / Tutorial

Multiplikation mit SVerweis-Ergebnis


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass die Daten in der Tabelle korrekt formatiert sind. Überprüfe insbesondere, ob Zahlen als Text gespeichert sind. Du kannst dies tun, indem du die Zellen markierst und das Format auf "Zahl" oder "Uhrzeit" änderst.

  2. SVERWEIS verwenden: Nutze die SVERWEIS-Funktion, um die benötigten Werte aus einer anderen Tabelle abzurufen. Deine Formel könnte so aussehen:

    =WENNFEHLER(SVERWEIS(D4;$F$128:$G$204;2;FALSCH);0)
  3. Multiplikation durchführen: Um die Ergebnisse der SVERWEIS-Funktion mit einem Tarif zu multiplizieren, stelle sicher, dass die Werte in der Zelle, die du multiplizieren möchtest, als Zahl formatiert sind. Dann kannst du die folgende Formel verwenden:

    =WERT(WENNFEHLER(SVERWEIS(A3;$C$108:$D$183;2;FALSCH);0))*24*C3
  4. Ergebnisse prüfen: Achte darauf, dass du die Ergebnisse der Multiplikation in einer neuen Zelle anzeigst. Wenn du beispielsweise die Stunden in Zelle B3 hast und den Tarif in C3, dann setze die folgende Formel in D3 ein:

    =GLÄTTEN(B3)*24*C3

Häufige Fehler und Lösungen

  • Fehler "#WERT!": Dieser Fehler tritt auf, wenn du versuchst, mit einem Textwert zu rechnen. Überprüfe, ob die Zellen, die du multiplizieren möchtest, tatsächlich Zahlen enthalten. Verwende die WERT-Funktion, um Text in Zahlen umzuwandeln.

  • Führende Leerzeichen: Wenn die importierten Daten führende Leerzeichen enthalten, erkennt Excel diese möglicherweise nicht als Zahlen. Du kannst die GLÄTTEN-Funktion verwenden, um diese Leerzeichen zu entfernen.

  • SVERWEIS-Ergebnis 0: Wenn der SVERWEIS keinen Wert findet, gibt es standardmäßig 0 zurück. Stelle sicher, dass die Suchmatrix korrekt ist und die Daten vorhanden sind.


Alternative Methoden

  • WERT-Funktion verwenden: Anstatt die SVERWEIS-Funktion direkt zu multiplizieren, kannst du die WERT-Funktion nutzen, um sicherzustellen, dass die Ergebnisse als numerische Werte interpretiert werden.

  • Daten importieren: Wenn du Daten aus einer externen Excel-Datei importierst, achte darauf, dass die Formate der Zellen nach dem Import korrekt sind. Gegebenenfalls kannst du die ERSETZEN-Funktion nutzen, um unerwünschte Leerzeichen zu entfernen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast folgende Daten:

    • Stundenzahl in B3: 24
    • Tarif in C3: 10 Die Formel zur Berechnung des Betrags in D3 wäre:
      =GLÄTTEN(B3)*24*C3

      Das Ergebnis wäre 240 €.

  • Beispiel 2: Wenn du Daten importierst und die Zeit in B3 als "0:00" gespeichert ist, dann könnte die Formel in D3 so aussehen:

    =WERT(WENNFEHLER(SVERWEIS(A3;$C$108:$D$183;2;FALSCH);0))*24*C3

    Dies würde sicherstellen, dass die Berechnung korrekt durchgeführt wird.


Tipps für Profis

  • Datenvalidierung: Verwende die Datenvalidierungsfunktion, um sicherzustellen, dass nur numerische Werte in den Zellen eingegeben werden.

  • Formatierung: Achte darauf, dass die Zellen das richtige Format haben (z.B. [hh]:mm für Zeitangaben), um Fehler bei der Multiplikation zu vermeiden.

  • Verwendung von Namen: Nutze benannte Bereiche für deine Daten, um die Formeln übersichtlicher zu gestalten und Fehler zu reduzieren.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass Excel die Werte als Zahlen erkennt?
Verwende die WERT-Funktion, um Textwerte in Zahlen zu konvertieren. Beispiel: =WERT(B3).

2. Warum bekomme ich bei der Multiplikation einen Fehler?
Das liegt oft daran, dass einer der Werte als Text gespeichert ist. Überprüfe die Formate der Zellen und nutze GLÄTTEN, um Leerzeichen zu entfernen.

3. Wie kann ich die Zeit in Stunden umrechnen?
Multipliziere die Zeit mit 24, da Excel Zeit als Bruchteil eines Tages speichert. Beispiel: =B3*24.

4. Was ist der Unterschied zwischen SVERWEIS und WVERWEIS?
SVERWEIS sucht in einer vertikalen Liste, während WVERWEIS in einer horizontalen Liste sucht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige