  | 
					
						 | 
					 
						
							
								| DragonII | 
							 
								 Medlem sedan: 2020-10-12
									3 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											 Jobbar med excel som jag anser är ganska kunni, men kört fast. 
Vill skapa en matris där pris pengar skall kunna delas ut enligt matrisen: 
Antal:     1:an    2:an    3:an    4:an 
6-10       0,7       0,3       0         0 
11-15     0,55     0,3      0,15      0 
16-20     0,45     0,28   0,15      0,12 
Där jag anger enligt mallen, som finns på en hemsida ser formeln ut: =OM(C8<10;(D27*0,6)*0,7)/3 där cellen C8 är antal deltagare i klass A, C9 i klass B, C10 i klass C, D27 är prispotten som skall delas ut, och det finns 3 klasser (A, B och C) så delas det med 3. 
  
När jag skriver det på en rad så fungerar det, men när jag går vidare i matrisen tar det stopp där. 
Formeln ser ut så här (i detta fall 1:an som ska få): 
=OM(C8<20;(D27*0,6)*0,45)/3 
 =OM(C8<15;(D27*0,6)*0,55)/3 
 =OM(C8<10;(D27*0,6)*0,7)/3 
Och 2:an enligt formeln: 
=OM(C8<20;(D27*0,6)*0,28)/3 
 =OM(C8<15;(D27*0,6)*0,3)/3 
 =OM(C8<10;(D27*0,6)*0,3)/3 
3:an: 
=OM(C8<20;(D27*0,6)*0,15)/3 
 =OM(C8<15;(D27*0,6)*0,15)/3 
 =OM(C8<10;(D27*0,6)*0)/3,"Inga pengar" 
   
Hoppas ni förstår? Fråga om det är något? 
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
						  |   | 
					 
						 | 
					 
						
							
								| anonymous | 
							 
								 Medlem sedan: 0001-01-01
									0 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											Jag vet inte om jag förstår vad du frågr om. Men här har du lite exempel att leka med: 
  
Om placeringen står i A1 så kan du slå upp matrisvärde med hjälp av "hårdkodad" passa/index:  
=INDEX({0,7\0,55\0,45;0,3\0,3\0,28;0\0,15\0,15;0\0\0,12};A1;PASSA(C8;{6;10;15};1)) 
eller så här om du tycker att det är mer logiskt att läsa radvis: 
=INDEX({0,7\0,3\0\0;0,55\0,3\0,15\0;0,45\0,28\0,15\0,12};PASSA(C8;{6;10;15};1);A1) 
  
se kan du ju faktiskt förenkla din formel lite. 
=OM(C8<10;(D27*0,6)*0,7)/3  
eftersom 0,6/3=0,2 
så kan den lika gärna skrivas: 
=OM(C8<10;(D27)*0,7)*0,2 
eller 
D27*0,2*slåuppvärdet 
slå ihop till: 
=$D$27*0,2*INDEX({0,7\0,3\0\0;0,55\0,3\0,15\0;0,45\0,28\0,15\0,12};PASSA($C$8;{6;10;15};1);$A$1) 
sen får du ädnra D27, C8 och A1 efter behov 
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
						  |   | 
					 
						 | 
					 
						
							
								| DragonII | 
							 
								 Medlem sedan: 2020-10-12
									3 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											 Hmm, nästan rätt! Men inte 100% rätt. 
Anta att man har en tävling, och startavgiften ligger på 950 kr och 475 och det kom in 10 och 2 st så summan blir då 10450 kr vilket det anges i cellen D27, och man även har angett antal deltagarna i cellen C8, då när det vara uträkning för 1:an (10450*0,6)*0,55 och blir då 2448 kr, 2:an får 1881 kr (0,55 byts till 0,3). 3:an får då 940 kr(här byter man till 0,15). 
Vill poängtera att 0,6, 0,55, 0,3 och 0,15 är i % omvandlat till decimal (i detta vallet 60%, 55%, 30% och 15%). 
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
						  |   | 
					 
						 | 
					 
						
							
								| Christian | 
							 
								 Medlem sedan: 2015-08-26
									1210 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											 Hej hej 
Om du ändrar lite i din matris så blir den mycket lättare att göra beräkningar mot. 
Ändra så att du endast behåller det lägre intervallet under antal, dvs 6,11,16 
Därefter trycker du ctrl+t när du står i din matris, så att du får en tabell. 
Därefter kan du hämta 1:ans resultat med formeln:  
=D27*0,6*LETARAD(C8;Tabell1;2;SANT)/3. 
Denna kommer att hitta rätt koefficient beroende på antal deltagare. Vet dock inte varför du multiplicerar med 0,6, är det för att 40% ska till "huset"? 
2:an hittar du med =D27*0,6*LETARAD(C8;Tabell1;3;SANT)/3. Notera att ända skillnaden är att en tvåa blivit utbytt med en trea. Du kommer därför kunna lösa 3:an och fyran själv :).  
Mvh 
Christian 
  
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
						  |   | 
					 
						 | 
					 
						
							
								| DragonII | 
							 
								 Medlem sedan: 2020-10-12
									3 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											Hej igen! 
Tack för tipset! Fick fungera ganska bra. 
När man skriver in i vissa siffrorna, som t.ex: 
        
    
        
            | Inkomster: (bestäms från inbjudansbrevet) | 
         
        
            | Avgift   per person | 
            500 | 
            kr | 
         
        
            | Avgift per lag | 
              | 
            200 | 
            kr | 
         
    
 
Och skriver antal deltagarna i respektive klasser: 
          
    
        
            | Anmälda splare i respektive klass *: | 
              | 
              | 
              | 
              | 
              | 
         
        
            |   | 
              | 
              | 
              | 
              | 
              | 
              | 
              | 
         
        
            | A | 
            10 | 
            st | 
            *= Klasserna kan lätt   bytas till ålderklasserna. | 
         
        
            | B | 
            10 | 
            st | 
             T.ex A = Herrveteran, B= Damer osv. | 
              | 
         
        
            | C | 
            10 | 
            st | 
              | 
              | 
              | 
              | 
              | 
         
        
            | D | 
            0 | 
            st | 
            D-klassen används inte   oftast. Sätt 0 om det inte | 
         
        
            |   | 
              | 
              | 
            blir något aktivitet. | 
              | 
              | 
              | 
         
        
            | Antal klasser: | 
            3 | 
              | 
              | 
              | 
              | 
              | 
              | 
         
    
 
 
Då räknas det både totalt deltagarna och lag samt summan: 
          
    
        
            | Lag  Herrar | 
            5 | 
            st | 
            Skall   2-mannaslag vara mixat, använd bara herrar. | 
         
        
            | Lag Damer | 
            3 | 
            st | 
              | 
              | 
              | 
              | 
              | 
         
        
            | Totalt   anmälda personer: | 
              | 
            30 | 
            st | 
              | 
              | 
              | 
         
        
            | Totalt lag: | 
              | 
              | 
            8 | 
            st | 
              | 
              | 
              | 
         
        
            |   | 
              | 
              | 
              | 
              | 
              | 
              | 
              | 
         
        
            | Intäkter   totalt: | 
            15000 | 
            kr varav för lag: | 
            1600 | 
              | 
              | 
         
        
            |   | 
              | 
              | 
              | 
            Herrar | 
            1000 | 
              | 
              | 
         
        
            |   | 
              | 
              | 
              | 
            Damer | 
            600 | 
              | 
              | 
         
    
 
Efter att ha dragit av för hyran och avrode: 
        
    
        
            | Utgifter: | 
              | 
              | 
              | 
         
        
            | Banhyra | 
              | 
            7000 | 
            kr | 
         
        
            | Avrode | 
              | 
            500 | 
            kr | 
         
        
            |   | 
            Totalt: | 
            7500 | 
            kr | 
         
        
            |   | 
              | 
              | 
              | 
         
        
            | Återstående   belopp: | 
            7500 | 
            kr | 
         
    
 
Där återstående belopp ska användas till vinster i respesktive klass (10% går redan avkortat till arrangören): 
        
    
        
            | Priser till vinnarna: | 
              | 
              | 
              | 
              | 
         
        
            |   | 
              | 
              | 
              | 
              | 
              | 
         
        
            | Klass | 
            1 | 
            2 | 
            3 | 
            4 | 
            5 | 
         
        
            | A | 
            1575 | 
            675 | 
            0 | 
            0 | 
            0 | 
         
        
            | B | 
            1575 | 
            675 | 
            0 | 
            0 | 
            0 | 
         
        
            | C | 
            1575 | 
            675 | 
            0 | 
            0 | 
            0 | 
         
        
            | D | 
            #SAKNAS! | 
            #SAKNAS! | 
            #SAKNAS! | 
            #SAKNAS! | 
            #SAKNAS! | 
         
    
 
Då har man använt denna formeln: 
=$D$29*0,9*INDEX({1\0\0\0\0;0,7\0,3\0\0\0;0,55\0,3\0,15\0\0;0,45\0,28\0,15\0,12\0;0,43\0,25\0,14\0,1\0,08};PASSA($C$8;{1;6;11;16;21};1);$C$33)/C13 
D29 är placering, 1:a, 2:a, 3:e,4:e och 5:e, C8, C9, C10 och C11 är antal anmälda deltagarna. C33 är potten som skall fördelas. C13 är antal klasser. 
Då det är 0 på klass D och ger värdet #Saknas!, där vill jag att det ska stå 0. 
Hur gör jag det? Vill också kunna justera så det går jämt upp/ner på jämna hundra eller tio krona. 
Och hur kan jag låsa så det inte går att justera/ändra på formelerna? 
Mvh 
  
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
						  |   | 
					 
						 | 
					 
						
							
								| Christian | 
							 
								 Medlem sedan: 2015-08-26
									1210 inlägg
								  | 
							 
						  | 
							
								 | 
							 
								
									
										
											Hej hej 
Givet att er monsterformel faktiskt fungerar så: 
=omfel($D$29*0,9*INDEX({1\0\0\0\0;0,7\0,3\0\0\0;0,55\0,3\0,15\0\0;0,45\0,28\0,15\0,12\0;0,43\0,25\0,14\0,1\0,08};PASSA($C$8;{1;6;11;16;21};1);$C$33)/C13;0) 
Denna ersätter samtliga typer av fel med värdet 0.  
Att däremot avrunda priserna till närmsta 100, 10, toch där summan ska gå jämt upp, är i många fall mattematiskt omöjligt, även fast det i exemplet faktiskt skulle gå. För detta får du nog bita i det sura och göra en manuell korrigering i en tabell jämte. 
										  | 
									 
										 | 
									 
								  | 
							 
						  | 
					 
				  |   |