[Excel] formules maar geen 0 meerekenen

Pagina: 1
Acties:
  • 262 views sinds 30-01-2008
  • Reageer

  • VIsje
  • Registratie: Oktober 2000
  • Laatst online: 13-09 18:41

VIsje

keeper s.v. de Glind 2

Topicstarter
Hallo

Ik zit met een probleem maar kom er echt niet uit:

Ik heb een paar formules in paar cellen staan Uitkomst is:
code:
1
2
3
4
5
6
7
8
Formule van 

A1   7.8          B18   8
A2   7.8          B19   8
A3   0             B20   8
A4   6.8          B21   8

A15 =(A1*B18+A2*B19+A3*B20+A4*B21)/(B18+B19+B20+B21)


Nu is de uitkomst lager omdat in a3 een nul sta.

Hoe kan ik in de formule van A15 het zo doen dat hij A3 (of een andere cel)
niet opneemt dan in de berekening?

Let wel in alle cellen van A1 t/m A4 kan een nul voorkomen. Dus het moet een formule worden als er ergens een nul staat moet hij die niet meerekenen in de formule.

Maar vraag me af hoe ik het precies opschrijf in een excel formule.
(hoop dat het zo duidelijk is)

I'm proudly present you: www.bertverbeek.nl
Wie dit leest is ......
specs.
En keeper van s.v. de Glind 2


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 23:09

Skinny

DIRECT!

Dan moet je met de ALS funktie aan het werk, maar wat moet er precies komen te vervallen ??

Als a3 = 0, wat moet dan de formule worden ?

code:
1
A15=(A1*B18+A2*B19+A4*B21)/(B18+B19+B21)


Begrijp ik je dan goed ?

SIZE does matter.
"You're go at throttle up!"


  • Dirickteur
  • Registratie: Januari 2003
  • Laatst online: 09:35
als het is zowals Skinny zegt:

sorry voor de bende:
=IF(A1=0;(A2*B2+A3*B3+A4*B4)/(B2+B3+B4);IF(A2=0;(A1*B1+A3*B3+A4*B4)/(B1+B3+B4);IF(A3=0;(A2*B2+A1*B1+A4*B4)/(B2+B1+B4);IF(A4=0;(A2*B2+A3*B3+A1*B1)/(B2+B3+B1);(A1*B1+A2*B2+A3*B3+A4*B4)/(B1+B2+B3+B4)))))

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 10:17

SinergyX

____(>^^(>0o)>____

kan et nu ook zijn dat er meerder nul zijn?

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Dirickteur
  • Registratie: Januari 2003
  • Laatst online: 09:35
shit jah... eehm, dan wordt het wel lastig hoor, dan zijn er namelijk 16 mogelijkheden, dus 16x een IF statement maken, maar dat mag ie zelf doen ;)

Verwijderd

A15=(A1*B18+A2*B19+A4*B21)/(IF(A1=0;B18;0)+IF(A2=0;B19;0)+IF(A4=0;B21;0))

edit:
ok, ben er eentje vergeten, maar het princiepe lijkt me duidelijk :)

[ Voor 36% gewijzigd door Verwijderd op 07-05-2003 01:29 ]


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 10:17

SinergyX

____(>^^(>0o)>____

ach, elk stukje if nu in een cel zetten, doorvoeren voor je juiste cellen, dan einde van elke rij de formule samenvoegen met & teken, dan laaste kolom samen weer met & teken, klaar :P

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 10:17

SinergyX

____(>^^(>0o)>____

A15=(A1*B18+A2*B19+A3*b20+A4*B21)/(IF(A1=0;B18;0)+IF(A2=0;B19;0)+IF(A3=0;B20;0)+IF(A4=0;B21;0))

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • VIsje
  • Registratie: Oktober 2000
  • Laatst online: 13-09 18:41

VIsje

keeper s.v. de Glind 2

Topicstarter
Idd Skinny dan moet die waarde er uit worden gehaald.
En denk dat de formule van KarreMania het kleinst is zal ik die es proberen
resultaat post ik wel ;)

En er kunnen idd meerdere nullen voorkomen :)
Dus het word denk ik een erg lange formule (of er moet een optie in excel zitten als er een nu staat dat hij die niet meerekent.
Maar ik ga vanavond er wel weer mee aan de slag.

Dus zou ik heel wat keren de IF functie moeten gebruiken. Zie het vanavond wel.
Bedankt

[ Voor 22% gewijzigd door VIsje op 07-05-2003 09:13 ]

I'm proudly present you: www.bertverbeek.nl
Wie dit leest is ......
specs.
En keeper van s.v. de Glind 2


  • Dirickteur
  • Registratie: Januari 2003
  • Laatst online: 09:35
Heey KarreMania, dies goed :-)
@ VIsje, hoezo dan lange formule?

  • Dido
  • Registratie: Maart 2002
  • Nu online

Dido

heforshe

Zal ik dan de eerste zijn om unidog te complimenteren?
Hij was 2 minuten eerder dan KarreMania, een beetje lullig dat hij genegeerd wordt...

al geloof ik dat beiden onafhankelijk tot gelijke formules zijn gekomen, hoor :)

Wat betekent mijn avatar?


  • Witte
  • Registratie: Februari 2000
  • Laatst online: 11-09 21:57
Het zijn werkende oplossingen, maar wat nou bij 100 rijen? Ik heb volgende, stukken chiquere (ahum!) oplossing bedacht, ik heb twee kolommen erbij gemaakt:

een kolom C, met de vermenigvulding van de kolommen A en B:
code:
1
=A1*B1


een kolom D, met de formule (uiteraard met de goede rijnummers):
code:
1
=ALS(A1<>0;B1;0)


Vervolgens in A15 de zeer eenvoudige formule:
code:
1
=ALS(SOM(D1:D14)<>0;SOM(C1:C14)/SOM(D1:D14);"Deling door 0")

[ Voor 6% gewijzigd door Witte op 07-05-2003 11:26 ]

Houdoe


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 10:17

SinergyX

____(>^^(>0o)>____

Dido schreef op 07 mei 2003 @ 11:08:
Zal ik dan de eerste zijn om unidog te complimenteren?
Hij was 2 minuten eerder dan KarreMania, een beetje lullig dat hij genegeerd wordt...

al geloof ik dat beiden onafhankelijk tot gelijke formules zijn gekomen, hoor :)
Unidog was idd eerder, alleen hij was 1 rij vergeten, die heb ik slechts toegevoegd

credits to unidog _/-\o_

en witte, het gaat hier om een totaal gemiddelde, je moet uiteindelijk dan nog het aantal niet "deling 0" weten om het gemiddelde te krijgen.

en als et 100 rijen zijn, kan de function van unidog/(toevoeg ik) nog steeds, alleen wat lang (excel tot 256 tekens formule dacht ik)

[ Voor 24% gewijzigd door SinergyX op 07-05-2003 12:32 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Dido
  • Registratie: Maart 2002
  • Nu online

Dido

heforshe

De oplossing van Witte is erg netjes.

KarreMania: hij houdt rekening met de nullen, door er niet door te delen :)
Als er een nul staat in kolom a, dan staat er een 0 in kolom d, en hij deelt door het totaal van kolom d, niet b.

Wat betekent mijn avatar?


  • VIsje
  • Registratie: Oktober 2000
  • Laatst online: 13-09 18:41

VIsje

keeper s.v. de Glind 2

Topicstarter
De credits gaan idd naar unidog
echt bedankt. Alleen 1 klein foutje ;)
Hij moet zo zijn:
A15=(A1*B18+A2*B19+A4*B21)/(IF(A1=0;0;B18)+IF(A2=0;0;B19)+IF(A3=0;0;B20)+IF(A4=0;0;B21))

Dus de Waar en Niet Waar waarde moet omgedraaid worden :)
Echt bedankt

[ Voor 18% gewijzigd door VIsje op 07-05-2003 16:32 ]

I'm proudly present you: www.bertverbeek.nl
Wie dit leest is ......
specs.
En keeper van s.v. de Glind 2

Pagina: 1