Exempel med 82 rader (varför inte?)
Du kan relativt lätt hitta det högsta datumet som har Ärendetyp "Y."
T.ex med den här matisformeln (tryck CTRL+Shift+enter så att formeln får "måsvingar" {} ):
=MAX(OM(C2:C82="y";A2:A82))
Eller så här om du vill slippa matrisformel
=PRODUKTSUMMA(MAX((C2:C82="y")*(A2:A82)))
=MÄNGD(14;6;(A2:A82)/(C2:C82="Y");1)
Något slags Maxfunktion krävs i alla fall.
Sen får du försöka att returnera raden som innehåller ärendetyp Y just det datumet. exempelvis genom att slå ihop datum och Y i både "sök i" och sök efter:
=PASSA(MAX(OM(C2:C82="y";A2:A82))&"y";A2:A82&C2:C82;0)
och hämta namnet för raden med INDEX
=INDEX(B2:B82;PASSA(MAX(OM(C2:C82="y";A2:A82))&"y";A2:A82&C2:C82;0))
Det här måste vara en matrisformel (Ctrl+shift+Enter så att formeln får måsvingar):
{=INDEX(B2:B82;PASSA(MAX(OM(C2:C82="y";A2:A82))&"y";A2:A82&C2:C82;0))}
Om du vill slippa matris får du krångla till det:
=FÖRSKJUTNING($B$1;PRODUKTSUMMA(RAD(A2:A82)*((A2:A82=MAX((C2:C82="Y")*(A2:A82)))))-1;0)
Nu har du namnet. Fomeln är så lång så vi låter formeln returnera värdet i någon cell. T.ex cell H2..
Om du har namnet i cell H2 så måste du hantera ordningen på något sätt. Det enklaste är att göra som du tänkte först. Fast staplat istället för nästlat så slipper du hålla reda på paranteser osv.:
=OM(H2="anna";"betil";"")&OM(H2="bertil";"ceasar";"")&OM(H2="ceasar";"Anna";"")
Problemet är naturligtvis "slutvilkoret". Om du lägger till namn så måste du byta när man skall hoppa tillbaks till början (Ceasar till anna skall bytas till Ceasar till erik och Erik till anna).
Du kan köra en räkne-lösning istället.
Använd PASSA() för att ge personen ett nummer
=PASSA(H2;{"Anna";"Bertil";"Conny"};0)
dvs anna blir1, bertil 2 osv
Nu kan du använda rest (resten av en division) + ett för att få talen att "gå i cirlkar ", dvs få conny(3) att bli anna 1
=REST(PASSA(H2;{"Anna";"Bertil";"Conny"};0);3)+1
sen kan du returnera med hjälp av INDEX (behöver inte vara matris)
=INDEX({"Anna";"Bertil";"Conny"};REST(PASSA(H2;{"Anna";"Bertil";"Conny"};0);3)+1)
Inte helt smidigt eftersom du är låst till 3 personer och namnlistan står i formeln. Det är mycket bättre att skriva in din namnlista någonstans och titta i den. då kan du lägga till namn utan problem osv.
Exempel om namnlistan står i Blad2, cell A1:A10 (vi resserverar lite plats. du kan naturligtvis köra til A100 om du vill)
=INDEX(Blad2!$A$1:$A$10;REST(PASSA(H2;Blad2!$A$1:$A$10;0);ANTALV(Blad2!$A$1:$A$10))+1)
den sista delen ANTALV(Blad2!$A$1:$A$10) räknar antal namn så att den "loopar" till Anna efter rätt antal.