У меня есть формула, которая создается с помощью серии связанных строк. Это лучше пояснить на примере:
открыть новую книгу Excel
A1 = 5
C1 = 5 & "+A1" [A1 is seen as text. C1 will contain "5+A1" ]
Я хотел бы, чтобы E1 содержал результат C1, вычисленный как формулу, поэтому в основном в этом примере 10.
Я пытался использовать INDIRECT(C1)
, но это не сработало.
ОБНОВЛЕНИЕ: он должен работать с пользовательскими именами ячеек. поэтому, если, например, я присвою A1 имя «mycell», тогда поле C1 будет содержать «5 + mycell»
ОБНОВЛЕНИЕ 2: мои реальные данные:
лист 1, ячейка Y20 содержит это:
-0,0000014369849267*Drehzahl^2 + 0,0401449351560780*Drehzahl - 32,5068828005099000
лист 2, ячейка J7 содержит это:
= 'Sheet 1'!Y20
лист 2, ячейка J8 содержит это:
= eval(J7)
лист 2, ячейка C7 переименована в Drezahl
Обновление 3: формула, которая у меня не работает:
для этого требуются 4 пользовательские переименованные ячейки: "Drezahl" (значение = 3550) Kondtemp (45) Saugtemp (-45) Schlitten (100) результат вычисления должен быть около 91,17
((((-0,0000014369849267*Drehzahl^2 + 0,0401449351560780*Drehzahl - 32,5068828005099000) + ((8,95609756097562+(18,1/2050)*Drehzahl))*(1/25)*(45-Kondtemp))*((0,0000262088992942*Saugtemp^3 + 0,0050210402289170*Saugtemp^2 + 0,3711985619535020*Saugtemp + 9,9227907759641600)*((0,361075074412964)*(3550/Drehzahl)-0,361075074412964+1))*((((100-50)/(91,4-46,3))*((0,014285714285714*Schlitten^2 - 1,262285714285720*Schlitten + 74,214285714286400)-46,3)+50)-50))/50)+((0,0000063790283394*Drehzahl^2 - 0,0103039106823734*Drehzahl + 2,6771661029208000)*(-0,0002159827213823*Kondtemp^2 - 0,0034865782165998*Kondtemp + 1,5954952175254600))*(((0,000000003885345*Saugtemp^6 + 0,000000666998414*Saugtemp^5 + 0,000042907134551*Saugtemp^4 + 0,001268740583850*Saugtemp^3 + 0,020179866978636*Saugtemp^2 + 0,418860651690801*Saugtemp + 9,465861006018070)*((((7,68293017999336)/(-2050)*(Drehzahl-3550)+1)-1)/(45)*(Saugtemp+45)+1)))*(1/-50*((((100-50)/(91,4-46,3))*((0,014285714285714*Schlitten^2 - 1,262285714285720*Schlitten + 74,214285714286400)-46,3)+50)-100))`
5+A1
в C1 как ТЕКСТ? Откуда первый5
? Это случайно не вB
столбце? - person   schedule 15.01.2014