EXCEL- proste pytanie





loki_82 - 15 Paź 2008 07:07
czy jest taka funkacja w excelu ktora dodaje liczby z 1 i 2 kolumny i wyswietla w tej pierwszej kolumnie?





xbaj - 15 Paź 2008 08:23
Myślę, że makro załatwiłoby sprawę.



marek003 - 15 Paź 2008 22:34

czy jest taka funkacja w excelu ktora dodaje liczby z 1 i 2 kolumny i wyswietla w tej pierwszej kolumnie?

Zwykłą funkcją dodawania zapętliła by się.
(Zauważ że po czymś takim zmienia się liczba w 1 kolumnie czyli wynik znowu by się nie zgadzał czyli znowu trzeba dodać i tak w kółko ...)

Rzeczywiście to rozwiąże tylko makro (dodawanie w pętli dla poszczególnego wiersza)
Ale może nie jest to potrzebne - może można to obejść? Co chcesz konkretniej uzyskać? Do czego ci to potrzebne?



loki_82 - 15 Paź 2008 23:27
chodzi mi dolkadnie o to ze:
np:
w polu A1 mam jakas liczbe i chce zeby dodac do niej liczbe z pola B1 i odjac C1 zeby wynik sie pojawial w A1

nie moge napisac przeciez w polu A1:
=A1+B1-C1

poprostu zeby byla taka funkcja ktora dodawala 1 liczbe i odejmowala 1 liczbe do liczby jaka wpisze w danym polu i w tym polu wyswietlala wynik





adamas_nt - 16 Paź 2008 07:24
Nie ma takiej funkcji. Musisz zastosować makro np takie:
Sub dodaj()
a = 1 'pierwszy wiersz /zmien na 2 jesli od 2 wiersza itd

'liczy ile wierszy w kolumnie
b = ActiveSheet.UsedRange.Rows.Count

For wiersz = a To b
    suma = Cells(wiersz, 1) + Cells(wiersz, 2) - Cells(wiersz, 3)
    Cells(wiersz, 1) = suma
Next wiersz

End Sub
Operacji nie będzie można cofnąć, więc pamiętaj o kopii zapasowej.



loki_82 - 16 Paź 2008 07:39
prawde mowiac nie mam pojecia jak zrobic to makro
jestem poczatkujacy w excelu
czy moglby to ktos zrobic dodac zalacznik do posta?
z gory dziekuje
PS:
Mam angielska wersje excela
to nie dla mnie ma byc



chudybyk - 16 Paź 2008 07:48
Dlaczego upierasz się, żeby w komórce A1 trzymać jakąś wartość i jednocześnie wyświetlać zupełnie inną? Dla mnie to nie ma sensu.
Czy nie wystarczy Ci wstawić dodatkową kolumnę przed A, a kolumnę A ukryć lub zgrupować, żeby jej nie było widać.
Ewentualnie rozwiązanie 2: w kolumnie np. E wykonać działania, potem kopiuj tę kolumnę i do kolumny A "wklej specjalnie" jako wartości.
Pozdrawiam!



xbaj - 16 Paź 2008 11:49
Makro zawsze można nagrać (Record macro - ikonka z niebieskim, zamalowanym kółkiem). Po włączeniu nagrywania, wykonujesz "na piechotę" działanie - w twoim przypadku dodawanie obu kolumn i umieszczenie wyniku w trzeciej kolumnie, a następnie przeniesienie wyników do kolumny docelowej. Po wykonaniu obliczeń, zatrzymujesz nagrywanie makro. W ten sposób, to co powyżej pokazał kolega adamas_nt, możesz zrobić samemu, bez znajomości VB. Teraz tylko podpinasz zarejestrowane przez siebie makro do przycisku (może nim być prostokąt narysowany przez ciebie) i wszystko gotowe.