Excel jeśli, vlookup, baza danych


0

Jestem pilotem wojskowego instruktora helikoptera, który uczy nowych lotników, jak latać. Dysponujemy harmonogramem, który działa według dni, które nazywamy dniami szkolenia, które przebiegają w kolejności numerycznej. Na przykład, dzisiaj możesz być w dniu szkolenia 17, jutro będzie 18, następnego dnia 19 i tak dalej. Z każdym dniem szkolenia stopniowo wprowadzamy nowe manewry, aby osiągnąć cel w pełni wykwalifikowanego lotnika. Ze względów bezpieczeństwa operacyjnego wszystkie te zadania nie są wymienione w tym przykładzie.

Problem: Chciałbym wymyślić bardziej skuteczny sposób śledzenia, jakie manewry musimy wykonać podczas naszego bieżącego treningu. Na przesłanym zdjęciu znajdziesz zrzut ekranu arkusza kalkulacyjnego z narysowanymi na nim kolorowymi polami.

  • Niebieskie pole po lewej stronie pokazuje, w którym dniu szkolenia uczeń jest obecnie.

  • Czerwone pole pod spodem pokazuje, jakie manewry powinien wykonywać ten uczeń na ten dzień.

  • Po prawej stronie arkusza znajdziesz kolejne niebieskie pole i zielone pole. Niebieskie pole koreluje z niebieskim polem po lewej, podczas gdy zielone pole koreluje z czerwonym polem po lewej stronie.

Kiedy konkretny dzień szkolenia zostanie wprowadzony do niebieskiego pola po lewej stronie, chcę, aby Excel odwoływał się do kolumny pod niebieskim polem po prawej stronie. Tak więc w przykładzie, dzień szkolenia 14. Chcę, aby Excel odwoływał się do kolumny „X”, w której znajduje się niebieskie pole po prawej stronie, i znajdował wszystkie dni szkolenia, które są 14 i poniżej. Stamtąd zadania związane z tymi 14 i mniej dniami, które znajdzie, chcę, aby wypełniły się pod manewrami, w których znajduje się czerwone pole.

https://i.stack.imgur.com/AhEkt.jpg
(Kliknij obraz, aby powiększyć)


1
Czy możesz to zrobić 1.) ręcznie wykreśl pożądany wynik, 2.) edytuj swoje pytanie i opublikuj pożądany wynik jako kolejny zrzut ekranu, a następnie 3.) wyjaśnij logikę za pomocą adresów komórek, a nie „dnia treningowego 24”, którego nikt nie wie to odnosi się do. Ponieważ w tej chwili nikt nie wie, gdzie chcesz zobaczyć, co i dlaczego. I proszę zachować narrację na ten temat.
teylyn

Odpowiedzi:


1

Sprawdź zrzut ekranu. Dla lepszego zrozumienia podałem tylko wymagane kolumny.

wprowadź opis zdjęcia tutaj

Użyj tej formuły tablicowej w kolumnie Manewry i przeciągnij w dół, aż będzie to konieczne.

{=IFERROR(INDEX($E$248:$F$253, SMALL(IF(COUNTIF($C$246, $F$248:$F$253), ROW($E$248:$F$253)-MIN(ROW($E$248:$F$253))+1), ROW(A1)), COLUMN(A1)),"")}

NB: Zakończ Formułę, naciskając Ctrl + Shift + Enter .

Kolumna E i F to Tytuł zadania i Dni szkolenia. Komórka C246 w kolorze czerwonym ma wartość 14 (dni treningowe).

Dostosuj adres komórki w formularzu zgodnie z rozmieszczeniem danych w arkuszu.

Mam nadzieję, że ci to pomoże.

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.