webForumDet fria alternativet

Summera tal som inte överstiger max värde i Excel.

Kontorsprogramur Kontorsprogram

6 svar · 1 305 visningar · startad av Azine

Medlem sedan jan. 201322 inlägg
Frågan#1

Hej.
Har åter en fråga ang. en formel, jag har letat runt utan att hitta svar.

Jag har en rad med värden säg: A1=10, B1=20, C1=30.
I rad 2 så matar jag in värdena: A2=50, B2=5, C2=40.

Summan in D2 Ska räknas som denna formel: =1*PRODUKTSUMMA(A2:C2;A3:C3) fast med högst de värdena i rad 1, även fast de i rad två är högre, alltså blir det 45, (10+5+30).

(För enkelhetens skull så har A3:C3 i produktsumman talen 1)

Sedan ska det stå i (E2), 45/60 i detta fall, eller 45 av 60.

60 är då: =1*PRODUKTSUMMA(A1:C1;A3:C3).

Nått som är möjligt?

Tack på förhand// Daniel

Medlem sedan nov. 201253 inlägg
#2

Det enklaste är (som vanligt) att skapa en hjälprad.
Du vill ju ha det minsta värdet av rad 1 och 2, så om du skriver den här formeln i A4:
=MIN(A1:A2)
och kopierar åt höger så får du ut rätt värde direkt som du kan multiplicera ihop med rad 3.

Hursom, vill du ha allt i en formel så går tyvärr inte MIN() att använd på det här sättet i Produktsumma (tror jag). Men du kan köra en manuell variant:

=PRODUKTSUMMA((A1:C1)*(A1:C1<A2:C2)+(A2:C2)*(A1:C1>=A2:C2);A3:C3)

Det är samma sak som att köra MIN för rad 1 och 2
Den bygger på att ett villkor i en parentes blir = 1 om det är sant och 0 om det är falskt. Testa att skriva de här formlerna i A4 och A5, kopiera åt höger och jämför resultatet
=MIN(A1:A2)
=A1*(A1<A2)+A2*(A1>=A2)

/MV

Medlem sedan jan. 201322 inlägg
#3

Ahaa precis, det va inte "svårare" än så:) kanoners, jag tar ditt råd och skapa nu hjälprader istället.

Nu är de så här att jag har redan bladet som är fyllt med diverse data, det är ca 400 rader, och då tänkte jag om det är möjligt att lägga in tomma rader på var tredje rad automatiskt?
Och sedan markera alla rader för att sedan dölja dom på ett enkelt sätt?

//Daniel

Medlem sedan nov. 201253 inlägg
#4

"lägga in tomma rader på var tredje rad automatiskt"

Allt går, men är det verkligen värt det?
Nåja, jobba med kopia av dit riktiga dokument för att se att det fungerar ordentligt

Skapa en hjälpkolumn, mina formler bygger på att den ligger längst till vänster (A-kolumnen)
infoga något slags rubrik i rad1, alla kolumner som har data längre ner måste ha en rubrik

Skriv in siffran 1 i A1 och 2 i A2, du kan du autofylla A kolumnen ner till rad 400
Start->redigera->fyll->serie
Eller enklare
markera A1-A2, då får du en "knopp" i nedre högra hörnen. om du drar i den så fylls din sifferserie på.

i rad A401 skriver du 3,5
Och i A402 skriver du 6,5
Kopiera/dra ner till A600

Dubbelkolla så att Decimaltalen i A401-A600 ligger där du vill ha dem. Annars kan du leka med att ändra värdena innan du fyller på

**********************************
ställ dig i cell A1 och välj, Sortera från minsta till högsta (men läs nedan först)
Nu får du en tom rad på var 3:e rad
Var det det du ville?
************************************

Och sedan markera alla rader för att sedan dölja dom på ett enkelt sätt?

menar du de nya raderna? Om det är det du vill så får du backa ett steg och göra något innan sorteringen.
Tyvärr verkar det inte gå att markera rad 401-600 och dölja innan du sorterar. "doldheten" hänger inte med.

Så, du får infoga ännu en ny kolumn (B) och ge den en rubrik. Skriv in ett X från B2-B400, Se till att B401-406 är tomma
Nu sorterar vi igen:
ställ dig i cell A1 och välj Sortera från minsta till högsta

2 Markera B1-B600, välj gå till (Ctrl+G) -> special->tomma celler [OK]
Nu väljer du Start->Celler->format->synlighet, dölj rader

Radera dina hjälpkolumen

Men, går det inte fortare att göra manuellt?

Medlem sedan jan. 201322 inlägg
#5

Okej tackar,
Jag ska kolla lite vad allt innebär, så får man se hur de funkar och om det är värt mödan.
Om jag inte skulle lägga in rad på var tredje tredje rad så kanske man bara kan gör fortsätta raden till höger bara och dölja där ist.

Jag tänkte ställa en lite fråga här bara istället för att göra ännu ett nytt inlägg.

Varför kan jag inte få autofyll att fortsätta med denna serie?
=B2
"tom"
=B3
"tom"
=B4
Osv?

Medlem sedan nov. 201253 inlägg
#6

Därför att den första cellen i Autofyll kommer att peka på en cell som ligger x-rader ovanför. När du försöker autofylla så kommer den att börja om med en referens X rader ovanför.
Det här är istället ett jobb för indirekt()
Indirekt används när du vill skapa en celladress och sedan hämta värdet.

Så. du skulle t.ex kunna utnytja radnummer:
=INDIREKT("B"&RAD()/2)
Eller, om du vill ha formel på varje rad:
=OMFEL(INDIREKT("B"&RAD()/2);"")
Men det kräver att udda/jämna rader stämmer för dit syfte.

En annan variant är att räkna hur många gånger du kopierat formeln (exempel om din serie börjar i E4
=INDIREKT("B"&ANTAL($E$3:E3)+2)
"Tom"

Markera A4:A5
AutoFyll ner

Medlem sedan jan. 201322 inlägg
#7

Strålande!
Bugar och bockar.

129 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)