Problem jest dość błahy, tak mi się wydaje, ale rzecz w tym, że
trudno mi znaleźć rozwiązanie. Chodzi o to, że w komórce A1 mam
np. 10 w komórce B1 2 i w komórce C1 formułę np. A1-B1 -
analogicznie chciałbym tą formułę przeciągnąć dla dalszych
wierszy. Teraz chciałbym żeby w komórce C1 Excel automatycznie
obliczał wynik, ale chciałbym także żeby ta formuła nie była w
ogóle pokazywana, a cała kolumna C była niejako "zamrożona" żeby
nikt nie mógł nic do niej wpisać. Dokładnie to samo jest zrobione w
arkuszach kalkulacyjnych Excela np. arkusz "Zestawienie wydatków" - w
kolumnach wpisuje się różne wydatki i Excel od razu sam to wszystko
sumuje w kolumnie N, przy czym w tej kolumnie w ogóle nie widać
żadnej formuły, jest ona "zamrożona" i nie można tam niczego
wpisać :).
I przy okazji jeszcze jedno pytanie - także dotyczące estetyki :). W
tym samym arkuszu "Zestawienie wydatków" litery i liczby w
nagłówkach wierszy i kolumn są mniejsze - są jakby dostosowane do
wielkości czcionki przez co wygląda to bardzo ładnie. Ktoś wie jak
edytować wielkość i czcionkę w tych nagłówkach?
Dziękuje za odpowiedzi i pozdrawiam
Dla komórek, w których chcesz wprowadzać wartości, nalezy przez nałożeniem
ochrony arkusza, usunąc zaznaczenie opcji "zablokuj" w menu Format/Komórki -
Ochrona.
Tajan
Mam jeszcze jedno pytanie, które nazwie problemem nr 3. W tym samym
arkuszu ,,Zestawienie wydatków" jest jeszcze jedna opcja, która
bardzo mi się podoba - a mianowicie po najechaniu na wybrane pole
np. ,,Zatwierdzono" lub ,,Wypełnia biuro" pojawia się
informacja o tym polu - czego dotyczy i co należy tam wpisać. Jest
to coś jakby komentarz, tylko, że nie widzę tak żadnego czerwonego
odnosnika, który by nas informował, że to jest właśnie komentarz.
Ktoś wie jak to zrobić?:)
Menu Dane/Sprawdzanie poprawności-Komunikat wejściowy .
Tajan
gdzie jest ta opcja "zezwalaj użytkownikom....." Bo szukam szukam i
znalezc nie moge??
???
Ta opcja jest dostępna przy definiowaniu ochrony arkusza, ale od wersji
E2002. Być może masz niższą wersję Excela.
Tajan
Załóżmy, że w kolumnie A mamy tylko wpisane w osobnych wierszach
trzy różne litery np. A, B, C. Do kolumny tej co jakiś czas będą
dodawane nowe dane (A,B,C). I teraz, czy jest jakaś funkcja, która
pozwalałaby obliczyć ile wśród ostatnich dziesięciu niepustych
komórek znajduje się "A" ile "B" ile "C"? Może to być jakaś
drużyna piłkarska gdzie A oznacza wygraną, B remis, a C przegraną -
chciałbym się dowiedzieć jaką passę miała ta drużyna w ciągu
ostatnich 10-ciu meczy. Jeżeli to możliwe to chciałbym to zrobić
ogólnie (bez filtrowania komórek), a także - co trudniejsze - z
zastosowaniem autofiltra :). Pozdrawiam :).
> I przy okazji jeszcze jedno pytanie - także dotyczące estetyki :). W
> tym samym arkuszu "Zestawienie wydatków" litery i liczby w
> nagłówkach wierszy i kolumn są mniejsze - są jakby dostosowane do
> wielkości czcionki przez co wygląda to bardzo ładnie. Ktoś wie jak
> edytować wielkość i czcionkę w tych nagłówkach?
Jeśli przez nagłowki wierszy i kolumn rozumiesz ich literowe i liczbowe
oznaczenia, które wskazują na adres komórki, to ja znam tylko jeden sposób:
poprzez menu Widok -> Powiekszenie (to polecenie lecz w nieco innej formie
znajduje się po prawej stronie na pasku narzedzi "Standardowy".
--
Pozdrowienia
pxd74
Założyłem, że Twoje dane znajdują się w kolumnie A począwszy od komórki A1 i
nie masz po środku danych żadnych pustych wierszy. W takim razie użyj takich
formuł:
=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"A")
=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"B")
=LICZ.JEŻELI(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-10;;10);"C")
--
Pozdrowienia
pxd74
I jeszcze taka sprawa w nawiązaniu do opcji PRZESUNIĘCIE. Powiedzmy,
że prowadzimy działalność gospodarczą i każdego dnia odnotowujemy
swoje przychody w kolumnie A, w kolumnie B wpisujemy koszty jakie
ponieśliśmy w danym dniu - w kolumnie C "ZYSK NETTO" wpisujemy formułę
A1-B1. Teraz chciałbym się dowiedzieć w jaki sposób - tzn. jaką
dokładnie formułę trzeba wpisać aby obliczyć jaki zysk netto
odnotowaliśmy w danym przedziale czasowym (niech to będzie 10 dni tj.
np. od 7 do 16 bieżącego miesiąca włącznie lub od 20 do 30 miesiąca
włącznie. Jeżeli to możliwe proszę o podanie formuły :).
W tym przypadku pojawi się blad #ADR! (wtedy gdy wpiszemy jakies dane
w komórkach A5:A9 - przestaje sie pojawiac dopiero wtedy gdy wpiszemy
dane do szostego z kolei wiersza (A10). Pozdrawiam :).
Moja formula wyglada tak:
=LICZ.JEŻELI(PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A1000)-10;;10);"W")
> =LICZ.JEŻELI(PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A1000)-10;;10);"A")
> I jeszcze taka sprawa w nawiązaniu do opcji PRZESUNIĘCIE. Powiedzmy,
> że prowadzimy działalność gospodarczą i każdego dnia odnotowujemy
> swoje przychody w kolumnie A, w kolumnie B wpisujemy koszty jakie
> ponieśliśmy w danym dniu - w kolumnie C "ZYSK NETTO" wpisujemy formułę
> A1-B1. Teraz chciałbym się dowiedzieć w jaki sposób - tzn. jaką
> dokładnie formułę trzeba wpisać aby obliczyć jaki zysk netto
> odnotowaliśmy w danym przedziale czasowym (niech to będzie 10 dni tj.
> np. od 7 do 16 bieżącego miesiąca włącznie lub od 20 do 30 miesiąca
> włącznie. Jeżeli to możliwe proszę o podanie formuły :).
Nie do końca Ciebie rozumiem, bo nie napisałeś gdzie wpisujesz datę :-)
Generalnie zauważ, że funkcja PRZESUNIĘCIE posiada pięć argumentów. W
pierwszym argumencie odowłujesz się do pierwszej komórki w kolumnie C. W
drugim argumncie podajesz od jakiej komórki należy rozpocząć obliczanie
(możesz w tym celu użyć funckji PODAJ.POZYCJĘ, aby wyszukać odpowiednią
datę). W czwartym argumencie podajesz ilośc dni, które chcesz podsumować.
--
Pozdrowienia
pxd74
> Nie do końca Ciebie rozumiem, bo nie napisałeś gdzie wpisujesz datę :-)
> Generalnie zauważ, że funkcja PRZESUNIĘCIE posiada pięć argumentów. W
> pierwszym argumencie odowłujesz się do pierwszej komórki w kolumnie C. W
> drugim argumncie podajesz od jakiej komórki należy rozpocząć obliczanie
> (możesz w tym celu użyć funckji PODAJ.POZYCJĘ, aby wyszukać odpowiednią
> datę). W czwartym argumencie podajesz ilośc dni, które chcesz podsumować.
Aha. Funckję PRZESUNIĘCIE zawrzyj w funckji SUMA.
--
Pozdrowienia
pxd74
Spróbuj takiej formuły:
=LICZ.JEŻELI(JEŻELI(ILE.NIEPUSTYCH(A5:A65536)<10;PRZESUNIĘCIE(A5;;;ILE.NIEPUSTYCH(A5:A65536));PRZESUNIĘCIE(A5;ILE.NIEPUSTYCH(A5:A65536)-10;;10));"A")
z dodatkową funckją JEŻELI sprawdzającą czy nie zby mało wierszy.
--
Pozdrowienia
pxd74
No zamiast funckji LICZ.JEŻELI użyj funkcji SUMA.
--
Pozdrowienia
pxd74
Tylko przy pomocy makr.
--
Pozdrowienia
pxd74
BTW. Dlaczego nie zakładasz nowego wątku jeśli poruszasz nowy temat?
--
Pozdrowienia
pxd74
Proponuję jednak postepować zgodnie z etykietą
http://www.pg.gda.pl/~agatek/netq.html i każdy nowy problem nie związany z
poprzednim tematem pisać w nowym wątku, wpisując odpowiedni tytuł w temacie.
To ułatwi przeglądanie wątków i czytanie postów innym grupowiczom.
--
Pozdrowienia
pxd74