Freigeben über

Excel Tabelle mit bestimmter Anzahl von Zeilen ausfüllen

Anonym
2023-09-08T06:53:37+00:00

Hallo,

ich habe eine Tabelle1 mit Produktnamen in Spalte A sowie in Spalte B eine Zahl.

WIe kann ich am einfachsten folgendes erreichen:

In Tabelle2 sollen ab Zeile A1 xy Zellen mit dem Produktnamen aus Spalte A Tabelle1 gefüllt werden, wobei XY die Anzahl aus Spalte B Tabelle 1 ist. Dann nächste Zeile aus Tabelle 1 usw. bis alle Zeilen aus Tabelle 1 abgearbeitet sind.

Was ist das der schnellste Ansatz?

Kann jemand helfen?

Danke

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

11 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2023-09-08T08:38:35+00:00

    Hallo

    Bitte probieren Sie die folgende Formel aus

    =INDEX(Tabelle1!$A$1:$A$1000, MATCH(1, (ZÄHLENWENN($A$1:A1, Tabelle1!$A$1:$A$1000) < Sheet1!$B$1:$B$1000) * 1, 0))

    Kind Regards

    Diese Antwort ist automatisch übersetzt worden. Daher kann sie grammatikalische Fehler oder fremde Ausdrücke enthalten.

    0 Kommentare Keine Kommentare
  2. Anonym
    2023-09-08T08:35:55+00:00

    Hallo Ajibola,

    leider funktioniert auch diese Formel nicht:

    Viele Grüße

    Stefan

    0 Kommentare Keine Kommentare
  3. Anonym
    2023-09-08T08:11:41+00:00

    Hallo

    Ich verstehe Ihre Anforderungen jetzt besser. Sie möchten jeden Produktnamen in Tabelle 2 basierend auf der entsprechenden Nummer in Spalte B von Tabelle 1 wiederholen. Mit anderen Worten, Sie möchten jeden Produktnamen basierend auf der in Spalte B angegebenen Menge eine bestimmte Anzahl von Malen replizieren.

    Um dies in Excel zu erreichen, können Sie eine Kombination von Formeln verwenden. So können Sie es tun:

    Angenommen, Ihre Quelltabelle (Tabelle1) befindet sich in Tabelle1 mit Produktnamen in Spalte A und Mengen in Spalte B, und Sie möchten die Ergebnisse in Tabelle2 in Tabelle2 generieren:

    1. Geben Sie in Zelle A1 von Tabelle2 (wo die Ergebnisse beginnen sollen) die folgende Formel ein:

    '''excel =INDEX(Tabelle1!$A$1:$A$1000, INT((ZEILE(A1)-1)/SUMME(Tabelle1!$B$1:$B$1000))+1)

    
    2. Ziehen Sie diese Formel in Spalte A von Tabelle2 so weit wie nötig nach unten, um alle Zeilen in Tabelle1 abzudecken. Sie können es entweder manuell nach unten ziehen oder auf das kleine Quadrat in der unteren rechten Ecke der Zelle doppelklicken, um es automatisch auszufüllen, bis es das Ende Ihrer Daten erreicht.
    
    Diese Formel berechnet den Produktnamen, der in Tabelle2 angezeigt werden soll, basierend auf der in Spalte B von Tabelle1 angegebenen Menge. Jeder Produktname wird die angegebene Anzahl von Malen wiederholt.
    
    Wenn Ihre Tabelle1 beispielsweise wie folgt aussieht:
    
    

    Produkt 1 | 10 Produkt 2 | 2 Produkt 3 | 9

    
    Tabelle2 wird wie folgt generiert:
    
    

    Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 1 Produkt 2 Produkt 2 Produkt 3 Produkt 3 Produkt 3 Produkt 3 Produkt 3 Produkt 3 Produkt 3 Produkt 3

    
    Diese Formel sollte für Ihre spezifische Anforderung geeignet sein, Produktnamen basierend auf der in Tabelle1 angegebenen Menge zu wiederholen. Passen Sie die Datenbereiche in der Formel so an, dass sie mit dem tatsächlichen Bereich Ihrer Table1-Daten übereinstimmen.
    
    Herzliche Grüße  
    
    *Diese Antwort ist automatisch übersetzt worden. Daher kann sie grammatikalische Fehler oder fremde Ausdrücke enthalten.*
    
    0 Kommentare Keine Kommentare
  4. Anonym
    2023-09-08T08:09:08+00:00

    Hallo Ajibola,

    vielen Dank.

    Das funkktioniert leider nicht.

    So schaut meine Quelle Tabelle aus:

    Produkt 1 10
    Produkt 2 2
    Produkt 3 9
    Produkt 4 5
    Produkt 5 3
    Produkt 6 9
    Produkt 7 5

    Und so brauche ich die Ergebnisse:

    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 1
    Produkt 2
    Produkt 2

    ...

    ...

    ...

    Danke Stefan

    0 Kommentare Keine Kommentare
  5. Anonym
    2023-09-08T07:32:21+00:00

    Hallo, mein Name ist Ajibola und ich freue mich, dir heute helfen zu können!

    Um das gewünschte Ergebnis zu erzielen, indem Tabelle 2 mit Produktnamen aus Tabelle 1 basierend auf der entsprechenden Zahl in Spalte B von Tabelle 1 gefüllt wird, können Sie Microsoft Excel und seine integrierten Funktionen verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, wie das geht:

    Angenommen, Sie haben Tabelle1 in Tabelle1 und möchten Tabelle2 in Tabelle2 ausfüllen:

    1. Geben Sie in Tabelle2 ausgehend von Zelle A1 (oder einer anderen Zelle, in der die Ergebnisse beginnen sollen) die folgende Formel ein:
    =INDEX(Tabelle1!$A$1:$A$1000, ZEILE(A1))
    

    Mit dieser Formel wird der Produktname aus der entsprechenden Zeile in Tabelle 1 basierend auf der Zeilennummer in Tabelle 2 abgerufen. Passen Sie den Bereich "Tabelle1!$A$1:$A$1000" an den tatsächlichen Bereich Ihrer Tabellen1-Daten an.

    1. Ziehen Sie diese Formel in Spalte A von Tabelle 2 so weit wie nötig nach unten, um alle Zeilen in Tabelle 1 abzudecken. Sie können es entweder manuell nach unten ziehen oder auf das kleine Quadrat in der unteren rechten Ecke der Zelle doppelklicken, um es automatisch auszufüllen, bis es das Ende Ihrer Daten erreicht.
    2. Nun sollten die Produktnamen aus Tabelle 1 in Tabelle 2 basierend auf den entsprechenden Zahlen in Tabelle 1 ausgefüllt werden.

    Dieser Ansatz ist relativ schnell und effizient, um Ihr Ziel in Excel zu erreichen. Es verwendet die INDEX-Funktion, um Werte in Tabelle 1 basierend auf der Zeilennummer in Tabelle 2 nachzuschlagen.

    Stellen Sie einfach sicher, dass Sie den Bereich in der Formel so anpassen, dass er Ihren tatsächlichen Datenbereich in Tabelle 1 umfasst.

    Wenn Sie weitere Fragen haben oder zusätzliche Hilfe benötigen, können Sie sich gerne an uns wenden. Ich bin hier, um zu helfen!

    Gib der Community etwas zurück. Helfen Sie der nächsten Person, die dieses Problem hat, indem Sie angeben, ob diese Antwort Ihr Problem gelöst hat. Klicken Sie unten auf Ja oder Nein.

    Herzliche Grüße

    Diese Antwort ist automatisch übersetzt worden. Daher kann sie grammatikalische Fehler oder fremde Ausdrücke enthalten.

    0 Kommentare Keine Kommentare