Ankündigung

Einklappen
Keine Ankündigung bisher.

Excel Profis gesucht! - Doppelter Sverweiß (???)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Excel Profis gesucht! - Doppelter Sverweiß (???)

    Hallo liebe Community :-)

    Ich habe gerade auf der Arbeit den Auftrag bekommen, dass ich eine Tabelle mit einem doppelten Sverweiß bestücken soll. Andere Vorschläge gerne willkommen!!!!

    Alsoooooo...

    Excel soll Spalte A überprüfen und Spalte B, wenn beide identisch sind, dann soll Excel Spalte C & D (Vorname/Nachname - wenn es Probleme gibt, könnte ich die auch zuvor zu einer Spalte hinzufügen) nehmen und in Spalte E kopieren.

    In Spalte A werden nur 3 stellige Zahlenkombinationen stehen und in Spalte B eine 5stellige Nummer. Wenn diese übereinstimmen, dann ergibt es eine Person, die zu 100% die richtige ist.

    Kann mir einer soweit folgen?
    Hört sich doch eigentlich ganz einfach an oder? :D :D



    Meine suche war nicht erfolgreich bezogen auf Anleitung zu einem "doppelten Sverweiß" (???)


    Gibt es überhaupt diesen "doppelten Sverweiß" ?
    Muss ich vielleicht eher mit einer WENN-Funktion arbeiten?
    Was würdet ihr machen, nachdem ihr den obengenannten Sachverhalt durchgelesen habt?

    Bis Freitag soll ich damit fertig sein - machbar mit der ELITE!!! ^^

    #2
    mach eine neue spalte, trag in die eine =A1&B1. dann hast du diese beiden zahlen zusammengefügt. Für die kannste dann nen SVERWEIS machen. Die Spalte die du gemacht hast einfach ausblenden, da die ja keinen interessiert

    Kommentar


      #3
      gerade nochmal gelesen,
      wie sieht denn diese 5 stellige nummer aus? sind das irgendwie vorangestellte nummern, dass in spalte A1 z.b 001 steht und in B1 00001, sodass man die ersten 2 zahlen in B1 ausser acht lassen kann ?!

      Kommentar


        #4
        Spalte A - Personalnummer
        Spalte B - Kostenstelle

        Ergo sind alle Zahlen wichtig, damit man nur eine Person damit in Verbindung bringen kann.

        Ich werde morgen das mit deiner Idee versuchen
        und den Thread zur Not pushen!^^

        Danke :)

        Kommentar


          #5
          alles klar, wenns nicht klappt schreib ne PM

          Kommentar


            #6
            Ich versuch das gerade iwie zu kapieren.

            Wie kann eine 3-stellige und eine 5-stellige Zahl identisch sein, wenn alle stellen relevant sind? :S Ich glaub ich steh aufm Schlauch



            Sehe ich das richtig, dass du, sofern die Zahlen wirklich _identisch_ sein sollen, du mit der Formel =WENN(A1=B1;C1&" "&D1) in der Spalte E das gewünschte Ergebnis erhälst? Oder verbirgt sich mir die dahinterliegende Aufgabenstellung? :-/

            Kommentar


              #7
              doppelpost :-/

              Kommentar


                #8
                denke auch das ein screenshot o.ä hilfreicher wäre :D
                vorallem weil eine Personalnr. nicht/fast nie den selben wert haben wird wie eine kostenstelle.

                Ich denke sie meinte damit, dass ich ein eingabefeld habe wo man sowohl persnr als auch kostenstelle einträgt und dann der entsprechende name ausgegeben werden soll ( wobei eine Personalnr eigentlich ja schon eindeutig ist, wozu also noch die kostenstelle?! )

                Kommentar


                  #9
                  Zitat von PTk

                  Ich denke sie meinte damit, dass ich ein eingabefeld habe wo man sowohl persnr als auch kostenstelle einträgt und dann der entsprechende name ausgegeben werden soll ( wobei eine Personalnr eigentlich ja schon eindeutig ist, wozu also noch die kostenstelle?! )
                  MoiN!!!

                  Richtig :D
                  Ich habe mich dann wohl falsch ausgedrückt^^

                  Die Personalnr wird seit kurzem mit XXX editiert!
                  Und weil 3 Stellen einer Personalnummer nicht wirklich zu einer bestimmten Person führen, benötigt man deswegen noch die Kostenstelle.

                  Soooooo, ich teste es jetzt mal.

                  Kommentar


                    #10
                    Sorry 4 Push!

                    =SVERWEIS(Y10;'MA-Verz. '!B:D;2;FALSCH)

                    Also der Sverweiß guckt in das Feld Y10 und vergleicht diese Zahl in der Tabelle "MA-Verz.....

                    aber was bedeutet B:D;2 ?!

                    Kommentar


                      #11
                      Wird dir das im Excel nicht alles angezeigt was das innerhalb der der sverweis Formel bedeutet?

                      B:D = ist die Matrix in der gesucht wird. 2 ist der Spaltenindex und bestimmt aus der wievielten Spalte der Matrix dein Wert nachher ausgegeben wird.

                      Der Sverweiß guckt in das Feld Y10 (würde 3 mal f4 drücken, damit der Spaltenwert festgestellt ist) und vergleicht diese Zahl mit der Tabelle "MA-Verz" in der Matrix B:D (ergibt in meinen Augen keinen Sinn weil nur ein Spalten- aber kein Zeilenwert angegeben ist. Am besten wieder den Wert der Matrix mit f4 feststellen, diesmal reicht aber einmaliges drücken). Wenn er nun die Zahl gefunden hat, geht er in der entsprechenden Zeile(in deinem Beispiel) die zweite und nimmt diesen Wert und gibt ihn aus. Also wo sich die angegebene Spalte und die Zeile mit dem Wert darin kreuzen.

                      Alles klar soweit?

                      Kommentar


                        #12
                        Ja, cool.
                        Danke für die ausführliche Erklärung :-)


                        Ich habe gerade gesehen, dass meine Kostenstelle immer vor den Zahlen ein ' hat!
                        Ergo steht dann auch in der Spalte, wo z.B. =A1&B1 zusammen gefasst sind => 'xxxxx

                        Jetzt sucht er natürlich in der Tabelle "'xxxxx", aber dort steht eben nur "xxxxx" und nicht dieses ' davor.

                        Wie kann ich denn mal eben so 3000 Zeilen bearbeiten und überall das ' entfernen, damit meine Formel klappt?

                        Bzw. villt eine neue Spalte einfügen und dann die Spalte mit irgendwas in einer Formel bearbeiten, sodass er nur die Zahlen und nicht ' nimmt?

                        Geht sowas?
                        Verstanden? :D

                        Kommentar


                          #13
                          Bitteschön.

                          Klar geht sowas. Am einfachsten wohl mit einem Makro. Findet man mit 10sek Google sogar selbst raus :P




                          Sub loeschen()
                          Dim rngZelle As Range
                          Application.ScreenUpdating = False
                          For Each rngZelle In Range("A1:A34")
                          'A1:A34 einfach anpassen
                          rngZelle = Right(rngZelle, Len(rngZelle) - 1)
                          Next
                          Application.ScreenUpdating = True
                          End Sub




                          Du musst die Range halt noch anpassen. Okay?
                          Du könntest die Datei zur Sicherheit davor auch unter einem anderen Namen speichern.
                          Makros kann man glaub nicht rückgängig machen.

                          Du musst mit alt+f11 diesen vba makro editor öffnen und den Text dort einfach einfügen.
                          Dann an irgend eine Stelle des Texts gehen und den grünen Pfeil drücken.
                          Danach sollte der Strich überall verschwunden sein.

                          Kommentar


                            #14
                            Ahja :D
                            Wenn man aber keine Ahnung von Excel hat, dann wird es schwer danach zu suchen ^^
                            Ich such mal nach Makros und belese mich etwas, weil ich da oben nur Bahnhof verstehe.
                            :(

                            Und dann setze ich deine Anweisung um - ich melde mich gleich wieder.

                            Edit :

                            Wie geil :D
                            Das klappt!
                            Dankööööööööööööö

                            Und was hast du bei Google eingegeben, damit du auf diese Art von Makro kommst?

                            Kommentar


                              #15
                              google -> "excel zeichen in zelle löschen"
                              Dazu brauchst du nicht viel Ahnung von Excel haben, nur ausdrücken können, was du willst ^^


                              Du musst auch nichts von Makros verstehen um das von mir gepostete zu Nutzen.
                              Einfach mit alt+f11 diesen makro editor öffnen. Den Text aus meinem vorigen Post kopieren und einfügen. Anschließend auf den grünen Pfeil drücken und deine erste Stelle sollte aus jeder Zelle im angegebenen Bereich(Range) verschwunden sein.
                              Vergiss aber nicht die Range anzupassen. Und speicher die Datei davor unter einem anderne Namen.



                              Musst ja nicht genau verstehen was das macht um es zu nutzen.

                              Das Application.ScreenUpdating bedeutet einfach nur, dass er ein Bildschirm Update macht bei true, oder eben nicht bei false. Bei sehr langen Makros ist er schneller wenn er das neue Bild nicht nach jeder Operation darstellen muss, weswegen es dann oft ausgeschaltet wird.

                              For Each rngZelle in Range = selbsterklärend. Es gilt für jede Zelle in diesem Bereich.
                              Das "'A1:A34..." ist einfach eine Art Merktext wo drin steht was gemacht wird. Kannste getrost löschen. Hat keinen Einfluss auf den Code. Immer wenn ein ' davor steht sind das sozusagen Notizen. Ist bei großen Makros hilfreich, da sie schnell unübersichtlich werden.

                              Dann das eigentliche Kernstück. Es wird jede Zelle genommen und dort der Inhalt der jeweiligen Zelle wieder reingeschrieben. Dabei wird aber die erste Stelle (was die letzte Stelle von rechts aus gesehen ist, deswegen -1, minus die letzte Stelle von Rechts aus) weggelassen und nur die (von rechts aus gesehen) vorherigen Stellen übernommen.


                              Probiers bitte mal aus und sag obs klappt.

                              Kommentar

                              Lädt...
                              X