Hallo Ihr Profis,
={MIN(WENN((ZEILE(A1:A10)*m_i+MTRANS(ZEILE(A1:A10))*m_j)>=m_min;ZEILE(A1:A10) *m_i+MTRANS(ZEILE(A1:A10))*m_j)) }
Das ist meine Ausgangsformel. Sie liefert mir das Minimum aus der Summe der Produkte i*m_i + j*m_j.
i und j durchlaufen dabei die Werte 1 bis 10.
m_i; m_j; m_min sind Zellnamen.
Im Beispiel m_i=32; m_j=50 und m_min=307 liefert die Formel den Wert 310.
Wie Erhalte ich die Werte i und j, die das Ergebnis 310 entstehen lassen.
In diesem Beispiel sind es j=3 und i=5. (3*32+3*50=310)
Es muß also i oder j ermittelt werden, dann läßt sich der j oder i errechnen.
Anmerkung: Ein Weg über Zielwertsuche oder VBA soll nicht genutzt werden, da
diese Berechnung erst angestoßen werden muß, eine slbst definierte Excelfunktion
soll es auch nicht sein, die bremst Excel weiter aus und stört bei VBA F8.
Gruß und Dank im Voraus
Ulf