Jeśli na przykład - mam komórkę A1 w wysokości 9,50 GBP, w komórce A2 - 6,50 GBP.
Jeśli ręcznie zwiększę liczbę komórek A2 o 0,50 £, co spowoduje, że będzie to 7,00 £, potrzebuję komórki A1, aby automatycznie zwiększyła się o 0,50.
Czy można to zrobić według formuły, a jeśli tak, to jaka jest formuła?
microsoft-excel
nadia
źródło
źródło
Odpowiedzi:
Nie, nie można tego zrobić za pomocą formuły. Nie sądzę nawet, że można to zrobić za pomocą VBA, ponieważ jak tylko nadpiszesz 6.50 za pomocą 7.00, nie ma odniesienia do tego, jaka była wartość komórki przed zmianą, stąd nie ma sposobu, aby ustalić, że różnica między wcześniejszym a po nim jest 0,50. Aby to zrobić, musisz zachować historię wartości komórki gdzieś, co jest potężnym skomplikowanym projektem.
Możesz chcieć powtórzyć swoje podejście.
Mieć dwie wartości w A1 i A2. W B1 wprowadź 0,5
W C1 wprowadź
=A1+$B$1
Skopiuj do C2
Wartość wpisana w B1 zostanie dodana zarówno do A1, jak i A2, a odpowiednie wyniki zostaną wyświetlone w C1 i C2.
źródło