Registriert seit: 09.11.2016
Version(en): 2010
Eigentlich wäre die 2. optimal, wenn ich einen besseren PC hätte.^^
Könntest du mir den Solver geben, wenn die Bedingung 30000 wäre?
Vielleicht kann ich es dann besser verstehen.
Und danke für deine große Hilfe :)
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
der Solver ist in Excel und den Wert gibst Du vor.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 09.11.2016
Version(en): 2010
Ahh, ist mir auch gerade aufgefallen, wollte meine Antwort gerade löschen. Nun gut.
Also ich muss sagen, dass beide Lösungen nicht das sind, wonach ich gesucht habe.
Bei der 1. Funktion müsste ich bei jedem einzelnen Wert rumprobieren, wann es passt und das ist mir bei 1000 Werten doch etwas zu mühselig.
Die 2. Funktion wäre so, wie ich mir das gewünscht habe, mehr oder weniger voll-automatisch. Der einzige Kritikpunkt daran sind die Hilfsspalten und die dafür zu hohe Wartezeit, bis der PC mit allen durch ist.
Also am liebsten wäre mir eine Formel mit der Übersicht der 1. Funktion und der Automatisierung der 2. Formel.
Wäre denn dieses VBA eine Option für meinen Wunsch?
Und danke für deine Hilfe :)
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
hier mal ein Makro:
Code:
Sub test()
Dim loA As Long
Dim dblErg As Double
Dim loFakt As Long
Dim loletzte As Long
loletzte = Cells(Rows.Count, 1).End(xlUp).Row
For loA = 2 To loletzte
dblErg = 0
loFakt = 0
Do While dblErg < Range("D1")
dblErg = dblErg + Cells(loA, 1) ^ loFakt
loFakt = loFakt + 1
Loop
Cells(loA, 2) = loFakt - 1
Next
End Sub
Vorgaben: Zahlen in A ab Zeile 2, Zielwert in D1
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo
Wie wäre es damit?
Im "normalen" Zahlenbereich wirst du wohl kaum über n^5 hinauskommen.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I |
1 | 20000 | | 0 | 1 | 2 | 3 | 4 | 5 | |
2 | | | | | | | | | |
3 | 101 | | 1 | 1 | 1 | 0 | 0 | 0 | 3 |
4 | 51 | | 1 | 1 | 1 | 0 | 0 | 0 | 3 |
5 | 34,3333 | | 1 | 1 | 1 | 0 | 0 | 0 | 3 |
6 | 26 | | 1 | 1 | 1 | 1 | 0 | 0 | 4 |
7 | 21 | | 1 | 1 | 1 | 1 | 0 | 0 | 4 |
8 | 17,66666 | | 1 | 1 | 1 | 1 | 0 | 0 | 4 |
Zelle | Formel |
C3 | =--(B3+$A3^C$1<$A$1) |
I3 | =SUMME(C3:H3) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 09.11.2016
Version(en): 2010
09.11.2016, 20:43
(Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2016, 20:51 von ChillAlta.)
(09.11.2016, 16:43)BoskoBiati schrieb: Vorgaben: Zahlen in A ab Zeile 2, Zielwert in D1
Danke für dieses Makro, finde es auch perfekt für meine Tabellen, nur würde ich gerne wissen, wie man den Bereich der Ausgangswerte umstellen könnte.
Ich frage deshalb, weil meine Werte nicht immer in A ab Zeile 2 sein können.
Trotzdem schonmal vielen Dank für deine Mühe!
Edit: Mir ist gerade aufgefallen, dass sich die Ausgabe immer an dem Wert links neben ihm orientiert, hat sich also erledigt.
Vielen Dank für deine großartige Unterstützung und noch einen schönen Abend
Registriert seit: 09.11.2016
Version(en): 2010
(09.11.2016, 19:01)shift-del schrieb: Im "normalen" Zahlenbereich wirst du wohl kaum über n^5 hinauskommen.
Genau das ist das Problem, sie können locker in den dreistelligen Bereich fallen und da macht der PC nur bedingt mit :)
Registriert seit: 12.04.2014
Version(en): Office 365
(09.11.2016, 20:46)ChillAlta schrieb: Genau das ist das Problem, sie können locker in den dreistelligen Bereich fallen und da macht der PC nur bedingt mit :)
Und warum kommen in deinen Beispielen nur "kleine" Zahlen vor?
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.