Försöker skapa en formel i Excel som ska returnera olika värden beroende på vad värdet i en specifik cell är. Formeln jag kopierat från Excels hjälp ser ut såhär, men problemet är att den inte fungerar.
Ett nytt problem har dock dykt upp, och det är att jag får cirkelreferens. Den cell som den tidigare formeln refererade till räknar även in cellen som densamma ligger i, så det blir en cirkelreferens. Jag vet inte hur jag ska lösa det??
Cell 1 (F13) har ett värde (ingen formel)
Cell 2 (G13) och 3 (H13) likaså
Cell 4 (I13) har en formel =OM(L13>499,99;"4,80";OM(L13>199,99;"3,60";OM(L13>49,99;"2,40";OM(L13>24,99;"1,20";OM(L13>9,99;"0,60";OM(L13>0,99;"0,40";OM(L13>0;"0,20";"0")))))))
Cell 5 (J13) ska ha en formel men för närvarande så finns bara ett test värde i den
Cell 6 (K13) har också ett värde (ingen formel)
Cell 7 (L13) räknar ihop alla ovanstående formler =(F13+G13+H13+J13+K13) (notera att I13 inte finns med i formeln för det går inte ha den med pga cirkelreferens)
I Cell 7 skulle jag kunna skriva =summa(F13:K13) men problemet blir då att I13 tas med och då blir det cirkelreferens.
Problemet är alltså att luska ut hur man ska kunna ta med I13 i L13's formel utan att det blir cirkelreferens, om det ens går. Annars vet jag inte hur jag ska göra.
Om jag tolkar dig rätt nu så är det inte så konstigt att det blir en cirkelreferens eftersom både I13 och L13 baseras på varandras värde, då går det inte att räkna ur det eftersom det blir en slags loop av det.
Jag hade nog gjort som så att jag hade gjort uträkningen på stå ställen för att det skall bli rätt, dvs först räknat ut den ena av de som krockar och därefter, i en annan cell, gjort en slutlig formel.
Det är det som blir så tokigt. Inget av de båda värdena kan räknas ut var för sig. Jag kan inte räkna ut I13 utan att L13 först har räknats ut, och jag kan inte räkna ut L13 förren ett värde har räknats fram i I13, så det verkar ju vara ganska omöjligt. Kan du lägga upp ett exempel på hur du skulle ha löst det på ett mer detaljerat sätt??
Din beskrivning innehåller ett logiskt fel, cirkelrefererenser kan inte Excel (eller någon annan för den delen) räkna med. Vad är det du försöker göra egentligen?
Om jag bara skulle gissa en lösning utan att förstå vad det är du vill göra så säger jag så här:
Ta bort formeln ur I13. Ändra formeln i L13 till följande:
Jag får lösa det på ett annat sätt. Jag försöker räkna ut vad jag ska ta för objekt som ska säljas över ebay. Jag ska räkna in alla avgifter som är inblandade så jag enkelt kan se vad jag ska sätta för priser på saker och ting.
Jag har dock kommit fram till att jag löser det på detta sätt. Jag har angett mitt inköpspris samt pålägg för förtjänst. Utifrån summan av dessa kan jag enkelt räkna ut avgifterna genom att kolla i tabeller. När jag sedan skriver in dem så räknas summan om och jag får ett färdigt listpris. Det är nog så jag måste göra. Tack för all hjälp iallafall :)
I sådana fall tror jag att min formel funkar faktiskt.
Men det är snyggare att först göra en summa utan avgifter, och sedan i cellen efter beräkna avgiften med en om-sats baserat på summan utan avgifter. I nästa cell beräknar du slutsumman som (slutsumma utan avgift+avgift).
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe