Próbuję zrobić coś, co, mam nadzieję, będzie dość proste w Microsoft Excel. Korzystam z 2010 roku.
Mam dwie kolumny o nazwie Username
i Year Group
.
Username
przyjmuje format czegoś w rodzaju 11rennem01
lub 10oxbech1
. Year Group
jest tylko jednocyfrową liczbą, jedną z 5
/ 6
/ 7
/ 8
.
W trzeciej kolumnie chciałbym wyświetlić udostępnione dyski studentów, które mają następujący format: `. Na przykład wyżej wspomniane ścieżki uczniów będą:\\server\student\
IntakeYear
\
Username
(Rok 5) 11rennem01
-> \\server\student\Intake2011\11rennem01
(Rok 6) 10oxbech1
-> \\server\student\Intake2010\10oxbech1
(Rok 7) 09clarco01
-> \\server\student\Intake2009\09clarco01
(Rok 8) 08wilkbe01
->\\server\student\Intake2008\08wilkbe01
Niestety, pomimo liczb 11
i 10
na początku dopasowywania nazw użytkowników studentów, istnieje możliwość, z kilkoma uczniami, że liczba na początku ich nazwy użytkownika będzie inna niż ich rok przyjęć . Jako taka, jedyną wiarygodną wartością jest Year Group
liczba w drugiej kolumnie.
Jak mogę napisać takie oświadczenie IF?
Z góry dziękuję,
Odpowiedzi:
Zakładając, że komórka A1 = nazwa użytkownika, komórka B1 = grupa lat, a następnie w komórce C1 powinieneś wpisać:
="\\server\student\Intake"&IF(B1=5;"2011";IF(B1=6;"2010";IF(B1=7;"2009";"2008")))&"\"&A1
a następnie skopiuj komórkę C1 do dowolnej liczby komórek rzędu C, ile potrzebujesz
źródło
W kolumnie trzeciej wprowadź następujący kod:
Twój wynik będzie:
źródło
zmień to z JEŻELI, co zwykle wydaje się okropne po zagnieżdżeniu kilku.
Jako że masz mały punkt początkowy, skorzystałbym
CHOOSE
. W twoim przypadku użyj=CHOOSE(A2,"Invalid","Invalid","Invalid","Invalid","2008","2009","2010","2011")
do zbudowania katalogu
źródło
Użyłbym albo funkcji WYSZUKAJ z małym mapowaniem tabeli Intake Years do współdzielenia folderów ( http://support.microsoft.com/kb/324986 ), albo dużego IF takiego:
Moim zdaniem rozwiązanie tabeli przeglądowej jest lepsze.
źródło