umieszczenie wyniku w najwyższym dostępnym rzędzie


1

Mam jedną kolumnę, która nie ma ani daty, ani daty. Chcę obliczyć dni, które minęły między datą wprowadzenia a datą poprzednią. Mój problem polega na tym, że luki między datami zawsze się różnią, a ten arkusz będzie miał setki lub wiersze. wszelkie sugestie pomogą, nie sądzę, aby napisanie instrukcji if obejmującej rozpiętość 100 wierszy było praktyczne, a nawet jeśli możesz

Odpowiedzi:


0

Czy w pierwszym rzędzie kolumny jest data?

Jeśli tak, to oszukiwałbym - zakładając, że nie możesz po prostu wypełnić pustych pól poprzednią datą, możesz utworzyć nową ukrytą kolumnę. Załóżmy, że A1 to pierwsza kolumna daty. następnie B1, ukryta kolumna, może zawierać=A1

B2 może zawierać

=if(A2,A2,B1)

Zatem B2 zawiera A2, chyba że A2 jest pusty, a następnie zawiera B1. Wklej to w dół całej kolumny, a zapewni, że nie będzie żadnych pustych miejsc.

Kolumna C może wówczas zawierać obliczenie różnicy. Zawierałby następujące elementy wklejone na całej długości:

=if(B2<>B1,B2-B1,'')

Tzn. Pokaż różnicę liczby dni między dwiema datami, pod warunkiem, że są różne, w przeciwnym razie pokaż puste.

Przykład


OK, wypróbowałem to i myślę, że zadziała świetnie, ale wszystkie komórki, które mają daty i nie mają dat, są zapełniane z powodu if (), = IF (S $ 1 = $ C2, $ A2, „”). Więc kiedy tworzę moją ukrytą kolumnę dostać albo datę lub błąd #VALUE
Bill

OK, wypróbowałem to i myślę, że zadziała świetnie, ale wszystkie komórki, które mają daty i nie mają dat, są zapełniane z powodu if (), = IF (S $ 1 = $ C2, $ A2, „”). Więc kiedy tworzę ukrytą kolumnę, pojawia się błąd daty lub # wartości, czy to z powodu logicznej fałszywej części „”? Nie wiem, jak wymusić, aby instrukcja if zwracała wartość do innej kolumny w tym samym wierszu w ten sposób, pozostawiając wiersze bez dat puste.
Bill

W oryginalnej odpowiedzi dodałem przykładowy arkusz kalkulacyjny do pobrania. A to kolumna dat, B to kolumna z wypełnionymi datami, a C to obliczenie dni
Paul
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.