PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcel=OM med flera villkor?=OM med flera villkor?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2012-10-13 21:42
 

Tjena!

Jag sitter här och för försöker fundera ut hur jag ska skriva en formel. Om jag har ett excel-blad med en massa värden och jag vill att ett ord skrivs i en viss cell om fler än en av t.ex. cellerna D2, D4, D6, D8, D9, D10, D12 och D14 har ett värde som är t.ex. mindre än 4 men större än 2?

 

MVH // Tommy Sollier

Nytt inlägg
 2012-10-23 21:16
 

Hej! Det finns flera sätt att göra det här. Jag har produktsumma som favoritfunktion. Finns mycket att se om den funktionen på Youtube och Mr Excel. Kanon-videor för oss som gillar excel.

Jo, det enklaste här:

=PRODUKTSUMMA(--(A2:A10>=D1);--(A2:A10<=D2))

D1 innehåller det minsta värdet och D2 innehåller det största värdet. Dubbelnegationerna (--) är till för att PRODUKTSUMMA ska returna ettor och nollor istället för SANT och FALSKT.

Nytt inlägg
 2012-10-30 15:03
 

Produktsumma är en trevlig funktion men det kan vara på sin plats att förklara hur den fungerar.

Antag att Gruntme:s celler A2:A10 innehåller följande värden.

1
1
3
3
2
2
4
4
1

Om vi kör =PRODUKTSUMMA(--(A2:A10>D1)) på detta och om D1 är 2 så kommer produktsumma att generera:
0
0
1
1
0
0
1
1
0

Med andra ord prövas varje cell i matrisen (området A2:A10) mot D1 för att de om cellen är större än D1. I så fall returneras sant i annat fall falskt, men med -- före parentesen så förvandlas sant till 1 och falskt till 0. Eftersom rad 3,4,7 och 8 är större än D1 (2) så blir dessa rader nu representerade av ettor i en ny matris.

Därefter gör vi ett nytt prov för att se vilka värden som är mindre än D2:
=PRODUKTSUMMA(--(A2:A10<D2)) Om D2 är 4 så kommer produktsumma att generera:

1
1
1
1
1
1
0
0
1

PRODUKTSUMMA(--(A2:A10>D1))  respektive =PRODUKTSUMMA(--(A2:A10<D2)) ger oss alltså två matriser som jag för illustrations skull sätter upp intill varandra nedan:

0 1
0 1
1 1
1 1
0 1
0 1
1 0
1 0
0 1

När produktsumma arbetar med matriser så multiplicerar den först raderna en i taget:


0 x 1
0 x 1
1 x 1
1 x 1
0 x 1
0 x 1
1 x 0
1 x 0
0 x 1

Detta ger oss

0 x 1 = 0
0 x 1 = 0
1 x 1 = 1
1 x 1 = 1
0 x 1 = 0
0 x 1 = 0
1 x 0 = 0
1 x 0 = 0
0 x 1 = 0

Efter det att multiplikationen är slutförd (läs: produkterna beräknade) så adderas de olika radernas produkter. I detta fall blir det 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 = 2. Denna tvåa visar att det bara finns två rader som har värden som är över 2 och under 4.

Denna produktsumma kanske vi lägger i cellen D3. Då kan vi i D4 skriva villkoret =OM(D3>2;"Minste tre värden finns inom gränserna";"Färre än tre värden finns inom gränserna")


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcel=OM med flera villkor?=OM med flera villkor?

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter