Office: Suchen

Helfe beim Thema Suchen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe mit der zählenwenn() funktion nach Zahlen im format xx:xx als Text nach gesucht. Nun wird in einer Spalte nach 21:4 gesucht und er... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Hansel08, 16. Januar 2008.

  1. Hansel08 Erfahrener User

    Suchen


    Hallo,

    ich habe mit der zählenwenn() funktion nach Zahlen im format xx:xx als Text
    nach gesucht. Nun wird in einer Spalte nach 21:4 gesucht und er kommt auf zwei Treffer. Die allerdings nicht sein können...denn die 21:4 kommt nur einmal vor, er zählt noch 20:64 mit!! Und somit ist für die Funktion wohl 20:64=21:4. Aber wieso???

    Oder weiß jemand wie Excel von 21:4 auf den Wert 0,8777 kommt??

    Danke!
     
    Hansel08, 16. Januar 2008
    #1
  2. john g. Erfahrener User
    Hallo,

    nimm diese Formel als Vorlage:

    =SUMMENPRODUKT((A1:A100="21:4")*1)
     
    john g., 16. Januar 2008
    #2
  3. Hansel08 Erfahrener User
    Danke. Ja, das scheint ja schonmal zu Funktionieren...aber mich würde trotzdem mal interessieren, wie Excel auf diesen Wert von 0,877 kommt. :roll:
     
    Hansel08, 16. Januar 2008
    #3
  4. Krino Erfahrener User

    Suchen

    Hallo -

    Das hat damit zu tun, wie Excel mit Datum und Uhrzeit umgeht.
    20:64 wird gelesen als 20 Stunden und 64 Minuten; macht 21 Stunden und 4 Minuten, also 21:04.

    Ein Datum ist für Excel eine fortlaufende Zahl; hinter dem Komma findet man die Uhrzeit wieder, als Bruchteil eines Tages. Wenn von einem Tag 0,8777 abgelaufen ist, dann entspricht das etwa der Uhrzeit 21:04 Uhr.

    Zum Testen schreibe 21:4 in eine Zelle und formatiere auf "Standard".

    Aber warum genau SUMMENPRODUKT nur 21:4 findet, ZÄHLENWENN dagegen zusätzlich auch 20:64 - da bin ich leider auch überfragt.
     
  5. john g. Erfahrener User
    Das dürfe eine fehlerhafte Programmierung sein, da die Anführungszeichen in der Formel ja gerade den Suchbegriff als Text kennzeichnen sollen.
     
    john g., 16. Januar 2008
    #5
  6. schatzi Super-Moderator
    Hallo!

    ZÄHLENWENN ist mit Vorsicht zu genießen, wenn es sich um Einträge handelt, die als Uhrzeit oder Datum gedeutet werden könnten.
    Da nützt auch keine Formatierung als "Text"; Excel wandelt für ZÄHLENWENN gnadenlos um!

    Ein weiteres Beispiel (kann bei Aufzählungen passieren):
    Spalte A als Text formatieren
    A1: 1.1
    A2: 1.1.8
    B1: =ZÄHLENWENN(A1:A2;A1)
    C1: =SUMMENPRODUKT(N(A1:A2=A1))

    Die erste Formel rechnet falsch, weil beide Einträge als 1.Januar 2008 interpretiert werden...

    Also: Augen auf beim Eierkauf!!!
     
    schatzi, 16. Januar 2008
    #6
  7. Hansel08 Erfahrener User
    Ahhh...verstehe! :-o Aber komisch, ist ja alles als Text formatiert, also sollte in der Funktion ja eigentlich nicht mit Zeiten gerechnet werden. Naja...
    Nun muss ich das ganze aber irgendwie in die =SUMMEWENN(N:N;M3;Q:Q)
    einbinden, wobei M3 hier zum bsp. die 21:4 sein soll und N:N der Bereich ist in dem nach dem Wert gesucht werden soll. Hier nimmt er dann allerdings auch die 20:64 mit!! Hier jemand ne Idee??

    Vielen Dank :!:
     
    Hansel08, 16. Januar 2008
    #7
  8. schatzi Super-Moderator

    Suchen

    Hallo!

    Genau, SUMMEWENN hat die gleiche Macke!
    Nimm auch hierfür das SUMMENPRODUKT:

    =SUMMENPRODUKT((N1:N65535=M3)*Q1:Q65535)

    SUMMENPRODUKT kann nicht mit ganzen Spalten umgehen (erst ab Excel2007), daher hier die etwas längere Variante.
     
    schatzi, 16. Januar 2008
    #8
  9. Hansel08 Erfahrener User
    Dangeeee!! :-o
     
    Hansel08, 16. Januar 2008
    #9
  10. Hansel08 Erfahrener User
    Kann das sein, dass ich mit dieser Formel eine enorme Rechenkapazität und somit auch viieeeeeeel Zeit zum berechnen benötige?! Irgendwie bremst die oben genannte Formel das ganze Programm. Gibt es dazu vielleicht eine alternative, die nicht so einen hohen Leistungsanspruch hat?? Denn so ist das Prog. eigentlich aufgrund der langen rechendauer unbrauchbar...
    :lol:

    Danke
     
    Hansel08, 24. Januar 2008
    #10
  11. schatzi Super-Moderator
    Hallo!

    Die Formel durchsucht 2*65535 Zellen, das dauert natürlich etwas, insbesondere, wenn du viele dieser Formeln hast...
    Wenn deine Daten tatsächlich bis Zeile 60000+x gehen, dann wird sich das kaum vermeiden lassen.
    Wenn deine Daten aber z.B. maximal bis Zeile 5000 gehen, dann passe den Bereich in der Formel entsprechend an. Das verkürzt die Rechenzeit.

    Oder du stellst über Menü Extras > Optionen die Berechnung auf manuell und lässt die Tabelle nur auf Wunsch mit [F9] neu berechnen.
     
    schatzi, 24. Januar 2008
    #11
Thema:

Suchen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden