eine freundliche Anrede oder ein Hallo machen Deine Beiträge um einiges sympathischer und steigert auch die Lust der Helfer, sich Deiner Frage anzunehmen.
Was ist denn Dein Wunschergebnis, wenn Deine Tabelle so aussieht:
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
1
1.000,00 €
! ! ! ! !
2
10.000,00 €
3
100,00 €
! ! ! ! !
4
10,00 €
5
900,00 €
?????
6
200,00 €
?????
Überlegen macht überlegen Gruss aus dem schönen Hunsrück _______ Klaus-Martin _______
18.02.2016, 12:45 (Dieser Beitrag wurde zuletzt bearbeitet: 18.02.2016, 12:51 von atilla.)
Hallo,
das wird schwer bis nicht möglich. Kommt auch entscheidend darauf an, wieviele Datensätze vorhanden sind.
Außerdem wird nicht immer eine Eindeutige Zuordnung möglich sein.
Unten ein Code, der bis zu 25 Summanden abarbeitet. Kannst aber einen Kaffe holen gehen, während er arbeitet.
Folgendes ist gegeben. Deine Zahlen Max 25 (sonst bricht der Code ab) stehen in den Zellen A1:A25 In C1 steht die gesuchte Summe.
Ausgabe der Zahlen, die zu dieser Summe führen in Spalte B
Code:
Option Explicit
Sub summen_kombis() Dim lngAnzahl As Long, ar As Variant, i As Long, j As Long, dblVal As Double, dblSum As Double Dim k As Long lngAnzahl = Range("A1").End(xlDown).Row If lngAnzahl > 25 Then Exit Sub
dblVal = Range("C1") ar = WorksheetFunction.Transpose(Range("A1").Resize(lngAnzahl))
For i = 0 To 2 ^ lngAnzahl - 1 dblSum = 0 For j = 0 To lngAnzahl - 1 If i And 2 ^ j Then dblSum = dblSum + ar(j + 1) Next If dblSum - dblVal = 0 Then For j = 0 To lngAnzahl - 1 If i And 2 ^ j Then If Application.CountIf(Range("B1:B" & k + 1), ar(j + 1)) = 0 Then Cells(k + 1, 2) = ar(j + 1) k = k + 1 End If End If Next End If Next End Sub
mir geht es darum einen feststehenden Betrag (z. B. 1100€) aus einer Spalte herauszufinden. Der Haken an dieser Sache ist, dass sich der Betrag aus mind. 2 Beträgen der Spalte zusammensetzt. Jetzt sind dort nicht viele Daten angegeben und ich wäre froh, wenn das möglich wäre. Ich hätte am liebsten, dass er den Wert aus 100 oder 1000 Zeilen einer Spalte findet.
FC1911, anhand welcher mermale unterscheiden sich deine zahlen.... bzw. anhand welcher merkmale ist zu erkennen, welche zahlen zusammengefasst werden sollen und welche nicht...
mal die Frage zur Zusammenstellung anders formuliert - was soll raus kommen, wenn es mehr als eine Möglichkeit zur Lösung gibt? Im Moment gehen die Antworten von dem Ansatz aus, dass Du eine zahl vorgibst und in Deiner Liste sollen passende Summanden gesucht werden. Da geht der Ansatz von WillWissen auch nicht an Deiner Frage vorbei. Trage dort mal die 1100 ein und Du wirst sehen, es stimmt.
Eine andere Auffassung Deiner Frage wäre eine Addition nach Farben. Willst Du eventuell alle grünen Zahlen addieren? Dann brauchst Du einen anderen Lösungsansatz.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)