Permalänk
Medlem

Excel - matcha celler

Hej,

Sitter och knåpar i excel och får inte till det. Jag vill göra följande:

I cell A9, har jag ett datum (=DATE(B1,6,6) och i cell I9 har jag ett IF-statement som skall se om A9 finns i listan "E2:E13" i "Sheet2" och om det finns där/matchar, skall det göra något. Har försökt få till det både med VLOOKUP, INDEX+MATCH men får det inte att fungera.

Några tips?

Mvh

Visa signatur

Computa: CPU: Intel 6850K Kylare: Nocuta NH-D15S RAM: 16GB 3000MHZ Grafikkort: GTX 1070x2 Nätagg: Corsair RM750X Mobo: MSI x99A Gaming Pro Carbon Lagring: SSD1 SanDisk Extreme II 240GB + SSD2(spel-disk) Kingston HyperX 240GB

Permalänk
Medlem
Skrivet av frekish:

Hej,

Sitter och knåpar i excel och får inte till det. Jag vill göra följande:

I cell A9, har jag ett datum (=DATE(B1,6,6) och i cell I9 har jag ett IF-statement som skall se om A9 finns i listan "E2:E13" i "Sheet2" och om det finns där/matchar, skall det göra något. Har försökt få till det både med VLOOKUP, INDEX+MATCH men får det inte att fungera.

Några tips?

Mvh

Hej,

Vet inte vad du vill få i return från "sheet2" men det kan du styra med den första delen som är fetmarkerad.
($ är endast med för att formeln inte skall hoppa efter om du applicerar den på flera rader)

=INDEX(Sheet2!$E$2:$E$13;MATCH(Sheet1!$A9;Sheet2!$E$2:$E$13;0))

Du kanske behöver byta ut ; till , och då bör det se ut som nedan:

=INDEX(Sheet2!$B$2:$B$13,MATCH(Sheet1!$A9,Sheet2!$E$2:$E$13,0))

Hoppas detta hjälper dig vidare!

Mvh

Permalänk
Medlem
Skrivet av phauguth:

Hej,

Vet inte vad du vill få i return från "sheet2" men det kan du styra med den första delen som är fetmarkerad.
($ är endast med för att formeln inte skall hoppa efter om du applicerar den på flera rader)

=INDEX(Sheet2!$E$2:$E$13;MATCH(Sheet1!$A9;Sheet2!$E$2:$E$13;0))

Du kanske behöver byta ut ; till , och då bör det se ut som nedan:

=INDEX(Sheet2!$B$2:$B$13,MATCH(Sheet1!$A9,Sheet2!$E$2:$E$13,0))

Hoppas detta hjälper dig vidare!

Mvh

Hej,

Det fungerar inte för mig.

Bifogar hela mitt statement från "Sheet1", där formeln skrivs och där output skall visas.
Det jag vill göra är :
Om A9 i "sheet1" matchar något i E2:E13 i Sheet2, exakt värde ( har samma formatering på dem med en custom-formatering) så skall I9 skriva ut O9 annars gör något annat. Dvs om A9 matchar ngt i sheet 2 listan (true) skriv ut O9, annars (false).

Följande är hela formeln i "Sheet1" : "
=IF(WEEKDAY(A9,2)<6,0,IF(WEEKDAY(A9,2)=7,O9,
IF(INDEX(Sheet2!$E$2:$E$13,MATCH($A9:Sheet2!$E$2:$E$13,0)),O9,
MIN(19,(MAX(0,IF(B9<12,SUM(TIME(D9,E9,0)-TIME(12,0,0)),IF(B9=12,SUM(TIME(D9,E9,0)-TIME(12,C9,0)),
SUM(TIME(D9,E9,0)-TIME(B9,C9,0))))))))))"

Bilden visar hur listan i "sheet2" ser ut.

A9 i detta fall är " Monday 06/06", dvs den finns i listan.

Tack för hjälp!

Visa signatur

Computa: CPU: Intel 6850K Kylare: Nocuta NH-D15S RAM: 16GB 3000MHZ Grafikkort: GTX 1070x2 Nätagg: Corsair RM750X Mobo: MSI x99A Gaming Pro Carbon Lagring: SSD1 SanDisk Extreme II 240GB + SSD2(spel-disk) Kingston HyperX 240GB

Permalänk

blir inte första if-satsen true för måndag t.o.m. fredag och då skriver du ut 0?
IF(WEEKDAY(A9,2)<6,0,IF(WEEKDAY(A9,2)=7,O9...

// Frank

Permalänk
Medlem
Skrivet av e_franklin:

blir inte första if-satsen true för måndag t.o.m. fredag och då skriver du ut 0?
IF(WEEKDAY(A9,2)<6,0,IF(WEEKDAY(A9,2)=7,O9...

// Frank

Ah!! Sant! Tack!
Då får jag lägga in det tidigare i formeln, så borde det lösa sig!

Stort tack! Stirrade mig blind längre in i satsen

Mvh Fredrik

Visa signatur

Computa: CPU: Intel 6850K Kylare: Nocuta NH-D15S RAM: 16GB 3000MHZ Grafikkort: GTX 1070x2 Nätagg: Corsair RM750X Mobo: MSI x99A Gaming Pro Carbon Lagring: SSD1 SanDisk Extreme II 240GB + SSD2(spel-disk) Kingston HyperX 240GB

Permalänk
Medlem

Nu funkar det! Tack till båda!

Visa signatur

Computa: CPU: Intel 6850K Kylare: Nocuta NH-D15S RAM: 16GB 3000MHZ Grafikkort: GTX 1070x2 Nätagg: Corsair RM750X Mobo: MSI x99A Gaming Pro Carbon Lagring: SSD1 SanDisk Extreme II 240GB + SSD2(spel-disk) Kingston HyperX 240GB