Finden Sie mögliche Werte, deren Summe einem bestimmten Betrag entspricht

Finden Sie mögliche Werte, deren Summe einem bestimmten Betrag entspricht

Ich habe Blatt A mit zwei Spalten: Name und Betrag. Blatt B enthält eine Liste mit Gesamtbeträgen. Jeder Gesamtbetrag in Blatt B ist die Summe einer Kombination von Beträgen in Blatt A. Ich muss routinemäßig einen Gesamtbetrag in Blatt B nehmen und die Beträge (und Namen) aus Blatt A finden, die diesen Gesamtbetrag ergeben. Mein Prozess besteht jetzt darin, die Spalte „Betrag“ in Blatt A nach Beträgen zu filtern, die kleiner sind als der Gesamtbetrag in Blatt B, und verschiedene Kombinationen zu summieren, bis ich die richtige finde. Das ist sehr mühsam und zeitaufwändig.

Gibt es eine bessere Möglichkeit, dies zu tun?

Antwort1

Vorausgesetzt, die Kombinationen bestehen nur aus zwei Beträgen aus Blatt A, gibt es hierfür eine relativ einfache Möglichkeit.

Erstellen Sie ein neues Blatt - Blatt C. Fügen Sie in Spalte A die Spalte „Betrag“ aus Blatt A ein, z. B. aus A2:A50 (je nachdem, wie lang die Liste ist).

Verwenden Sie „Inhalte einfügen – Transponieren“, um die Spalte „Betrag“ erneut in Blatt C einzufügen, transponieren Sie sie jedoch so, dass die Spalte in eine Zeile umgewandelt wird, z. B. von B1:AX1.

Jetzt stehen alle Ihre Beträge in Blatt C zweimal: einmal in Spalte A und erneut in Zeile 1.

Sie können nun ganz einfach alle Zellen der Tabelle verwenden, um alle Kombinationen zu addieren. Geben Sie dazu in Zelle B2 die Formel ein =$A2+C$1und kopieren Sie diese anschließend in alle Zellen des Bereichs, z. B. B2:AX50.

Sobald dies erledigt ist, können Sie in Blatt B gehen, wo sich die Kombinationen befinden, und einen Betrag in die Zwischenablage kopieren. Gehen Sie dann zurück zu Blatt C und suchen Sie (Strg+F), wobei Sie diesen Betrag aus der Zwischenablage eingeben. Excel wird ihn irgendwo in der Tabelle für Sie finden, und Sie können dann die Beträge sehen, aus denen er besteht, und leicht herausfinden, welche Beträge in Blatt A dies sind.

Sie können diese Methode dann verfeinern, indem Sie MATCH()in SheetB verwenden, um das Suchen des Werts in SheetC zu automatisieren, der jedem Wert in SheetB entspricht. Mithilfe der zurückgegebenen Zahl können Sie Excel veranlassen, Ihnen die Namen der einzelnen Bestandteile der INDEX()Formel zu liefern.

verwandte Informationen