Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » piszczyk 04:17
 » Shark20 03:52
 » Martens 03:45
 » cVas 02:53
 » mo2 02:43
 » rzymo 02:25
 » mirek190 02:21
 » Visar 02:04
 » MARC 01:52
 » BoloX 01:09
 » Pinokio.p 00:49
 » doxent 00:17
 » Chrisu 00:06
 » XepeR 00:04

 Dzisiaj przeczytano
 41119 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

excel formuła - znów :0 , ghostmc 31/07/12 14:48
Chciałbym zrobić automatycznie uzupełniającą się komórkę "status" która ma w zależności od informacji uzupełnianej w pozostałych arkuszach "wypluwać" wartości : w toku, opóźnienie, zakończono, brak rozwiązania, brak daty.
I teraz tak:
Brak rozwiązania - gdy w kolumnie B brak uzupełnionej odpowiedniej komórki.
Brak daty - gdy kolumna C nie zawiera daty.
W toku - gdy kolumna B zawiera tekst, kolumna C zawiera datę i nie jest ona późniejsza niż dzisiejsza
Opóźnienie - gdy kolumny B i C są uzupełnione ale data w kolumnie C jest późniejsza niż aktualna ( zapisana w komórce formułą =teraz() )
Zakończono w terminie- gdy kolumny B, C są uzupełnione oraz w kolumnie D znajduje się data wcześniejsza niż w kolumnie C
Zakończono po terminie - analogicznie jak wyżej ale data z kolumny D późniejsza niż ta w kolumnie C.

Specjaliści z excela - help !

What a beautiful creature.
Wish him luck, boys.

  1. może to Cię nakieruje: , x_nerve 31/07/12 15:25
    =JEŻELI(CZY.PUSTA(D1);JEŻELI(CZY.PUSTA(B1);"Brak rozwiązania";JEŻELI(CZY.PUSTA(C1);"Brak daty";JEŻELI(C1<=DZIŚ();"W toku";"Opóźnienie")));JEŻELI(D1<=C1;"Zakończono w terminie";"Zakończono po terminie"))

    Niestety w tej wersji w kolumnach C:D muszą być wpisane daty - nie ma rozróżnienia na rodzaj danych(data w excelu jest przetrzymywana jako liczba). Zdecydowanie wolałbym zrobić to w VBA.

    Gentlemen...... START YOUR ENGINES !!!

  2. Ja bym... , Ar3cK 31/07/12 15:37
    ...chociażby dla przejrzystości na przyszłość rozbił te warunki - każdy osobno w kolejnej (najlepiej ukrytej) kolumnie, zerojedynkowo. Potem tylko pozagnieżdżane jeżeli w jednej komórce sprawdzające po kolei każdą kolumnę w poszukiwaniu pierwszej 1.
    Osobno również łatwiej zrobić te sprawdzenia (kolumny w []):
    O1=teraz()
    [P] brak rozwiązania - jeżeli(B1="";1;0)
    [Q] brak daty - nie wiem jak sprawdzić czy komórka zawiera datę, ewentualnie jak wyżej, aby sprawdzić czy zawiera cokolwiek,
    [R] w toku - jeżeli(oraz(P1=0;Q1=0;C1<$O$1);1;0)
    [S] opoznienie - jeżeli(oraz(P1=0;Q1=0;C1>$O$1);1;0)
    [T] zakonczono w terminie - jeżeli(oraz(P1=0;Q1=0;C1>D1);1;0)
    [U] zakonczono po terminie - jeżeli(oraz(P1=0;Q1=0;C1<D1);1;0)

    Ukryć wszystkie od [P] do [U] i przykładowo w kolumnie [W] - jeżeli(P1=1;"brak rozwiazania";jeżeli(Q1=1;"brak daty";jeżeli(...)))

    Tak na szybko, bez sprawdzania, ale chodziło mi o przekazanie idei.

    It's the Bright One, it's the Right
    One, that's Ar3cK...
    http://thesurrealist.co.uk/slogan

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL