Office: Zahl in anderem Arbeitsblatt suchen

Helfe beim Thema Zahl in anderem Arbeitsblatt suchen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; hallo zusammen! ich habe folgendes problem: meine excel-arbeitsmappe(wird jede woche neu erstellt) enthält immer 2 blätter (1.: "KW33" und 2.:... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von kiwi, 21. August 2008.

  1. kiwi Erfahrener User

    Zahl in anderem Arbeitsblatt suchen


    hallo zusammen!
    ich habe folgendes problem:

    meine excel-arbeitsmappe(wird jede woche neu erstellt) enthält immer 2 blätter (1.: "KW33" und 2.: "Output_Report"), wobei sich der name des ersten blattes je nachdem in welcher kalenderwoche man sich befindet, verändert...


    in der 2. spalte des 1. blattes befinden sich reg.-nummern (geordnet).
    das 2. blatt enthält diese nummern ebenfalls (in spalte l), jedoch ungeordnet und es gibt noch andere zusätzliche nummern, die im 1. blatt nicht auftauchen.

    jetzt wollte ich ein makro schreiben,dass die 1. nummer vom 1. blatt im 2.blatt sucht...dann müsste das makro aussetzen, denn dort muss etwas händisch verändert werden (2 zahlen werden von blatt 1und 2 verglichen und ggf abgeändert, wenn sie nicht mehr übereinstimmen, das könnte man später auch in ein makro schreiben)
    , und danach sollte mein makro wieder einsetzen...mit der 2. zahl fortfahren usw. bis alle reg.-nummern abgearbeitet sind.

    die anzahl der nummern im 1. blatt ist variabel. es können also in dieser woche 90 sein und in der nächsten nur 50.

    kann mir jemand bei diesem kniffligen problem helfen?bzw kann mir jemand sagen, ob man dieses problem überhaupt lösen kann???

    bis jetzt muss man nämlich die erste zahl nehmen,kopieren, im2 blatt die suche starten (mit strg+ f), die zahl einfügen usw, was ziemlich lange dauert...und bei mehr als 10 zahlen einfach keinen spaß mehr macht ;-(

    ich hoffe ich konnte mein problem wenigstens etwas verständlich schildern...
    vielen dank schon einmal!

    lg

    kiwi
     
  2. schatzi Super-Moderator
    Hallo!

    Quick and dirty:
    Erstelle im zweiten Blatt zwei Buttons.
    Der erste ist der Start-Button, der zweite ist der Weiter-Button.
    Mit diesen Codes könnte es funktionieren:
    Code:
    Public Weiter As Boolean
    
    Private Sub CommandButton1_Click()
    Dim x As Long, Letzte As Long
      x = 2 'Erste Zeile in Blatt 1
      Letzte = Sheets(1).Cells(Rows.Count, 2).End(xlUp).Row 'Letzte Zeile
      Do
        Weiter = False
        Application.Goto Columns(9).Find(Sheets(1).Cells(x, 2)), True
          Do
            DoEvents
            If Weiter Then Exit Do
          Loop
        x = x + 1
      Loop Until x > Letzte
    End Sub
    
    Private Sub CommandButton2_Click()
      Weiter = True
    End Sub
    
     
    schatzi, 21. August 2008
    #2
  3. kiwi Erfahrener User
    hallo schatzi oder sollte ich sagen speedy gonzales;-)!

    danke für die superschnelle antwort!
    ich hab dein makro heut gleich ausprobiert.
    es ist jetzt teil eines größeren makros...
    und es hat alles super geklappt:-D

    lg kiwi
     
  4. kiwi Erfahrener User

    Zahl in anderem Arbeitsblatt suchen

    hallo schatzi,

    noch 2 fragen:

    1.: ich habe versucht aus blatt 1 zwei spalten(in den zellen stehen wenn-funktionen, es wird entweder 0 oder 1 ausgegeben) in das 2. blatt zu kopieren.
    excel gibt mir allerdings keine zahlen aus, sondern nur leere zellen.
    wie kann ich den fehler beheben?

    2.: gibt es eine möglichkeit diese zahlen den richtigen reg.-nummern die im 2. blatt verstreut sind zuzuordnen?

    vielen dank

    kiwi
     
  5. kiwi Erfahrener User
    p.s.: die spalten die ich kopiere enthalten die reg.-nummern (geordnet) und dann jeweils die 1 oder 0 in der 2. spalte
     
  6. schatzi Super-Moderator
    Hallo!

    1. Dann hat Excel wahrscheinlich den Bezug nicht angepasst. Aber das ist etwas geraten, da ich weder deine Liste noch deine Formel kenne...
    (Wozu brauchst du WENN-Funktionen, die 0 oder 1 zurückgeben? Da gibt es sicher elegantere Wege, um ans Ziel zu kommen.)

    2. Verstehe ich nicht...
     
    schatzi, 25. August 2008
    #6
  7. kiwi Erfahrener User
    zu 1.:
    die wenn-funktionen geben den lieferstatus an. also 1 für "schon auf dem weg zum kunden" und 0 für "noch nicht verschickt"
    hab mal 1 bsp aus meiner tabelle kopiert:
    =WENN(UND($AG11="superior";ODER(AK11=1;UND($AH11<>"";$AJ11<>"")));1;"")

    das problem ist, ich bekomme alle excel-arbeitsmappen von einer anderen abteilung. und die haben sich diese ganzen schlauen funktionen, verweise etc ausgedacht. kann also nicht viel daran ändern.
    ich muss also mit dem material arbeiten wie ich es von denen bekomme.

    zu 2.:
    also, ich hab doch im ersten blatt diese ganzen geordneten registriernummern(spalteB). mit den bestellmengen(spalte AH) etc...und eben dem lieferstatus(spalten AM und AN)...

    jetzt kann es sein, dass im ersten (aktuelleren blatt) bei lieferstatus (entweder in spalte am oder spalte an) eine 1 steht, im 2. aber noch eine 0. und das die bestellmengen nicht mehr übereinstimmen
    ...
    was ich jetzt eigentlich machen will ist die daten (reg.nummer, bestellmenge, lieferstatus)von beiden blättern vergleichen und wenn es unterschiede gibt, will ich dass es im 2. blatt automatisch verändert wird.

    und ich dachte der vergleich geht vielleicht einfacher wenn alle daten die ich benötige im 2. blatt stehen, damit mein makro nicht ständig von einem blatt zum anderen hüpfen muss.

    ich würde dir ja gern die exceldatei schicken, allerdings ist sie zu groß...etwa 1,25mb. und kürzen geht nicht wirklich, da ich sonst die ganzen bezüge kaputt mache...

    lg kiwi

    p.s.: die reg.nummern aus dem ersten blatt findet man im 2. wieder, jedoch auch noch andere. und die nummern sind ungeordnet.
     
  8. schatzi Super-Moderator

    Zahl in anderem Arbeitsblatt suchen

    Hallo!

    Wenn ich dich richtig verstehe, dann brauchst du überhaupt kein Makro, sondern kommst mit einem einfachen SVERWEIS aus.
    Schau dir mal den Anhang an:
    Hier werden die Einträge der Spalte "Info" automatisch von Tabelle1 in Tabelle2 übernommen.
     
    schatzi, 25. August 2008
    #8
  9. kiwi Erfahrener User
    ich komm mit dem aufstellen der richtigen formel nicht so wirklich weiter...

    in blatt 1(KW33) stehen die reg.nummern in spalte B, der Lieferstatus (also 1 oder 0) in AM oder AN ...und im 2. blatt stehen die reg.nummern in spalte L und die formel(der verweis) steht in spalte F ...

    mein erstes problem ist eben, dass das datenfeld nicht nebeneinander steht...ich suche ja in spalte B sowie AM und AN und das 2. hindernis: wie sage ich excel, dass der lieferstatus mal in der spalte AN und dann wieder in AM stehen kann???

    also im prinzip müsste die formel so in diese richtung gehn:
    sverweis(L2;KW33B+AM+AN;2oder3) ????
     
  10. schatzi Super-Moderator
    Hallo!

    Die Syntax des SVERWEIS findest du in der Excel-Hilfe und auch in zahlreichen Beispielen hier im Forum.

    =SVERWEIS(L2;KW33!B:AN;38;0) sucht in B und gibt AM zurück
    =SVERWEIS(L2;KW33!B:AN;39;0) sucht in B und gibt AN zurück

    Dazu nutzt du entweder zwei Spalten, oder du verknüpfst zwei WENN-Funktionen:

    =WENN(SVERWEIS(mit38)=1;SVERWEIS(mit38);WENN(SVERWEIS(mit39)=1;SVERWEIS(mit39);"was anderes"))
     
    schatzi, 25. August 2008
    #10
  11. kiwi Erfahrener User
    hab es jetzt mit dieser funktion probiert:

    =WENN(SVERWEIS(L2;KW33!B:AN;39;0)=1;SVERWEIS(L2;KW33!B:AN;39;0);WENN(SVERWEIS(L2;KW33!B:AN;40;0)=1;SVERWEIS(L2;KW33!B:AN;40;0);""))

    es wird allerdings keine zahl ausgegeben, sondern nur #NV

    hab ich vielleicht einen fehler in der funktion oder woran könnte das liegen??

    gruß kiwi
     
  12. schatzi Super-Moderator
    Hallo!

    Ich sprach von 38 und 39.
    Du benutzt 39 und 40.
     
    schatzi, 25. August 2008
    #12
  13. kiwi Erfahrener User

    Zahl in anderem Arbeitsblatt suchen

    am anfang hatte ich die 38 und 39 in der formel. da kam auch #NV
    hab dann noch mal nachgezählt und spalte AM und AN sind bei mir die 39. und 40. oder muss man in excel mit 0 anfangen zu zählen?

    in den zellen der spalten AN und AM stehen wenn-funktionen drin, die dann die zahlen 1 oder 0 ausgeben...kann der fehler daran liegen??
    obwohl, ich hab das auch mal mit richtigen zahlen getestet. hab die wenn-funktion rausgelöscht und ne ganz normale 1 reingeschrieben...kam auch diese #NV-fehlermeldung.
    muss man die zellen irgendwie formatieren? standard ist jetzt eingestellt...

    *hilf*

    ich beschäftige dich auch schon den ganzen tag...mannomann. tut mir wirklich leid, aber wenn es dich tröstet:
    ich glaub, wir stehen kurz vor dem ziel:-)
    nur noch dieser fehler, dann hab ich eigentlich das was ich wollte...


    lg kiwi
     
  14. schatzi Super-Moderator
    Hallo!
    Nein, aber in diesem Fall beginnt deine Matrix doch erst in Spalte B; und von dort aus sind AM und AN die Spalten 38 und 39.

    Ich könnte mir vorstellen, dass der Fehler an den Formaten in Spalte L:L und in Spalte KW33!B:B liegt.
    Möglicherweise liegen deine RegNummern einmal als Text und einmal als Zahl vor.
    Dies solltest du mal mit den Funktionen ISTTEXT, bzw. ISTZAHL prüfen.

    BTW: Meine Formel ist unnötig lang. Diese macht das gleiche:
    =WENN(ODER(SVERWEIS(L2;KW33!B:AN;39;0)=1;SVERWEIS(L2;KW33!B:AN;40;0)=1);1;"")

    PS: NV# kommt normalerweise nur, wenn der Wert in Spalte B nicht vorhanden ist.
     
    schatzi, 25. August 2008
    #14
  15. kiwi Erfahrener User
    also, ich hab die spalten B und L überprüft. es sind alles zahlen.
    wobei die zahlen in B rechtsbündig stehen und in L linksbündig...und in der linken oberen ecke ist ein rotes dreieck...

    komisch finde ich jetzt aber folgendes:
    ich bin in die erste zelle in L (doppelklick), dann auf enter...und dann war das rote dreieck weg, die zahl stand rechtsbündig, und ich hab auch ein ergebnis für den sverweis rausbekommen.
    muss ich jetzt in alle 250 zellen von L und auf enter klicken nur damit die dann rechtsbündig sind??? oder geht das irgendwie einfacher???

    liebe grüße von kiwi
     
Thema:

Zahl in anderem Arbeitsblatt suchen

Die Seite wird geladen...
  1. Zahl in anderem Arbeitsblatt suchen - Similar Threads - Zahl Arbeitsblatt

  2. Exel Farbige Zahlen addieren

    in Microsoft Excel Hilfe
    Exel Farbige Zahlen addieren: Hallo an alle, folgendes Problem...ich möchte rote und blaue Zahlen zusammen zählen. Das Problem ist, dass ich eine Summenspalte für vormittags und nachmittags habe. In der Tabelle befinden sich...
  3. Sonnabende zählen

    in Microsoft Excel Hilfe
    Sonnabende zählen: Hallo, es geht um Office 2024. ich möchte von einem Startdatum in der Vergangenheit bis Heute() die Sonnabende zählen. Formeln sind nich mein Speziakgebiet. <img...
  4. X in die Zahl 1 Umwandeln

    in Microsoft Excel Hilfe
    X in die Zahl 1 Umwandeln: Moin, Ich möchte, wenn in einer Zelle ein X drin steht, das es in die Zahl 1 Umgewandelt wird. Meine Formel sieht so aus: =WENNFEHLER(SVERWEIS(AC76;'[20250310_Feiertagsplanung_1tes...
  5. Suchen oder Ersetzen von Text und Zahlen in einem Arbeitsblatt

    in Microsoft Excel Tutorials
    Suchen oder Ersetzen von Text und Zahlen in einem Arbeitsblatt: Suchen oder Ersetzen von Text und Zahlen in einem Arbeitsblatt Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel 2019 Excel 2016...
  6. Verfahren zum Zählen von Werten in einem Arbeitsblatt

    in Microsoft Excel Tutorials
    Verfahren zum Zählen von Werten in einem Arbeitsblatt: Verfahren zum Zählen von Werten in einem Arbeitsblatt Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2019 Excel 2016 Excel 2019 für Mac...
  7. Schnellstart: Formatieren von Zahlen auf einem Arbeitsblatt

    in Microsoft Excel Tutorials
    Schnellstart: Formatieren von Zahlen auf einem Arbeitsblatt: Schnellstart: Formatieren von Zahlen auf einem Arbeitsblatt Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007...
  8. Als Text gespeicherte Zahl umwandeln, bezogen auf das gesammte Arbeitsblatt

    in Microsoft Excel Hilfe
    Als Text gespeicherte Zahl umwandeln, bezogen auf das gesammte Arbeitsblatt: Hallo VBA´ler hab da mal ne kurze Frage. Ich habe ein Tabellenblatt "Test" mit z.Z. 25 Spalten. In 13 nicht aufeinander folgenden Spalten sind Zahlen als Text hinterlegt. Mit folgendem CODE habe...
  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