[Excel] Cellenreeks aftrekken

Pagina: 1
Acties:

  • Mir
  • Registratie: Maart 2001
  • Niet online
He,

ik heb gezocht maar stom genoeg kan ik het niet vinden!

sum(a1:a7) levert a1+a2+a3+a4+a5+a6+a7

ik wil dus iets als substract(a1:a7) wat resulteerd in a1-a2-a3-a4-a5-a6-a7

maar hoe?!

Lijkt zo simpel... :/

  • Sander Schrier
  • Registratie: September 2000
  • Niet online
Is dit misschien een idee?

=A1-SUM(A2:A7)

  • Mir
  • Registratie: Maart 2001
  • Niet online
hm... als work around is het wel een goeie ja! :)

Maar... heeft excel dit echt niet??

iets als functioneel programmeren: func(a1:a7, "-")

maar zal wel al te ver zijn gezocht?

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 10:54
Mir schreef op maandag 20 februari 2006 @ 21:23:
iets als functioneel programmeren: func(a1:a7, "-")

maar zal wel al te ver zijn gezocht?
Technisch gezien is func(a1:a7, "-") fout, want A1 wordt nergens vanaf getrokken.
Anders was de formule wel: -sum(A1:A7) *let op het minteken voor de sum()*

[ Voor 15% gewijzigd door GarBaGe op 20-02-2006 21:30 ]

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


  • Mir
  • Registratie: Maart 2001
  • Niet online
Naar mijn idee toch goed..

want je geeft dan "-" als functie mee dat op elke 2 cellen uitgevoerd wordt..
-sum() telt alles bij elkaar op en maakt dat negatief.

zijn 2 verschillende dingen :)

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 17:49

Dido

heforshe

Het aftrekken van de som in plaats van het aftrekken van alle cellen apart is geen workaround, maar elementaire wiskunde.

A - B - C = A - (B + C)

Aangezien die zaken perfect equivalent zijn vind ik het niet zo gek dat er geen aparte functie voor geimplementeerd is, eigenlijk.

Wat betekent mijn avatar?


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Dat ben ik niet met je
edit:
mir dus
eens. :)
Som() is domweg de som van alle elementen in een array. Wat jij wilt is de som van alle elementen in een array, behalve het eerste element, minus het eerste element. Iets als fi(A1:A2),-) zou ik ook lezen als {Som(-A1:-A9)}. Paarsgewijs is helemaal bijzonder: som(E1,-E2,+E3,-E4). De flipflop operator? :)

Je zou het zo in kunnen voeren: {som(A1,-(A2:A9))}, maar of dat nu leesbaarder is dan A1-som(A2:A9)? |:(

edit:
dido :( :+

[ Voor 26% gewijzigd door Lustucru op 22-02-2006 11:20 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Mir
  • Registratie: Maart 2001
  • Niet online
He,

ja, ben het met jullie eens hoor.
Maar niesje, je haalt er wel ineens A1 bij natuurlijk. Ik gaf aan dat -sum(a1:a7) niet ging werken.

Dido, ja..wiskundig gezien is het wel correct.. maar ik bedoel met workaround dat ik had verwacht dat excel wel sub(a1:a7) als functie had bevat.

en ik zou, indien nu ECHT nodig is, voor A1-sum(a2:a7) kiezen! :)

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 17:49

Dido

heforshe

Mir schreef op woensdag 22 februari 2006 @ 11:21:
ik bedoel met workaround dat ik had verwacht dat excel wel sub(a1:a7) als functie had bevat.
Maar de logica die jij zo'n functie toedicht is helemaal geen logica. Herhaald aftrekken is sowieso niet iets dat echt vaak voorkomt volgens mij. In de meeste gevallen is het voor het overzicht wel handig om te weten hoeveel je in het totaal ergens van aftrekt, namelijk. Dan sommeer je de af te trekken delen dus al een keer en kun je ze in 1 keer aftrekken.

Jij wilt het volgende:

+ A - B - C - D

Terwijl consequent zou zijn:

- A - B - C - D

En dat heb je al in de vorm -SUM(A1:Ax)

[ Voor 0% gewijzigd door Dido op 22-02-2006 11:34 . Reden: Ik ben te snel geloof ik :+ ]

Wat betekent mijn avatar?


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Wat ik (en Dido) proberen aan te geven dat het ons zou verbazen als er zo'n functie wel is.

Wat jij wilt is een maxtrixfunctie die één element (toevallig het eerste) anders behandelt dan de andere elementen.
Excel kent zo bv ook de productfunctie f(m), die alle elementen met elkaar vermenigvuldigt.
Dan verwacht je toch ook geen functie die van het eerste element de inverse pakt en de rest deelt oid?

edit:
niet weer een keer :(

[ Voor 5% gewijzigd door Lustucru op 22-02-2006 11:31 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Mir
  • Registratie: Maart 2001
  • Niet online
je bent wel langszamer ;)

Maar ik begrijp jullie nu inderdaad!
Het zou inderdaad wat krom zijn ergens. Maar excel is gemak, dus zou het ergens wel verwachten.

Maar toch, jullie hebben gelijk dat het zo geimplementeerd is! :)
Pagina: 1