Toon posts:

[EXCEL] Welke Excel guru kan mij helpen met deze formule

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste,

Ik ben op zoek naar iemand die me kan helpen bij een ingewikkelde formule. Voor het gemak heb ik een link toegevoegd naar het daadwerkelijke Excel blad in PDF formaat.

Link: http://gebroedersvaneijk....%2032%20TEST%20VERSIE.pdf

Vraag:

Ik wil graag een formule maken die de som van kolom "J" berekent maar als het criteria in kolom "D" "1206" of "1202" is dan mag de waarde van de corresponderende rij in kolom "J" niet meegeteld worden.

In dit geval wordt het dus de som van kolom "J" - "J31" - "J34". Ik heb dus zelf naar de tabel moeten kijken welke waarde niet in de som meegenomen konden worden. Echter wil ik dit verwerken in een formule.

Wie o wie is de formule koning die mij kan helpen?

Alle reacties


Acties:
  • 0 Henk 'm!

  • S0epkip
  • Registratie: September 2002
  • Laatst online: 01-10 12:58
COUNTIF(S) ?

PVO


Acties:
  • +1 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
code:
1
SUM(J:J)-SUMIF(D:D,"=1202",J:J)-SUMIF(D:D,"=1206",J:J)

Of nog efficienter:
code:
1
SUMIFS(J:J,D:D,"<>1202",D:D,"<>1206")

[ Voor 81% gewijzigd door KabouterSuper op 11-08-2017 11:21 ]

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 01-10 18:16
code:
1
=SOM(J:J)-SOM.ALS(D:D;OF(1202;1206);J:J)

don't mind me


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
KabouterSuper schreef op vrijdag 11 augustus 2017 @ 11:17:
code:
1
SUM(J:J)-SUMIF(D:D,"=1202",J:J)-SUMIF(D:D,"=1206",J:J)
Waarom "=1202"? Met 1202 werkt het ook gewoon (mits kolom D niet als text geformat is)
Pindakaas schreef op vrijdag 11 augustus 2017 @ 11:20:
code:
1
=SOM(J:J)-SOM.ALS(D:D;OF(1202;1206);J:J)
Dat probeerde ik ook als eerste, maar dat werkte niet bij mij. Volgens mij verwacht OR (of OF bij jou) een logische verlgelijking, dus bijvoorbeeld A1>A2

[ Voor 37% gewijzigd door TheFes op 11-08-2017 11:22 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
TheFes schreef op vrijdag 11 augustus 2017 @ 11:20:
[...]


Waarom "=1202"? Met 1202 werkt het ook gewoon (mits kolom D niet als text geformat is)
Ach, kwestie van smaak. Als je jezelf het zo aanleert, kan je er ook "<>1202" van maken, zonder je formule overhoop te gooien.

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
KabouterSuper schreef op vrijdag 11 augustus 2017 @ 11:22:
[...]

Ach, kwestie van smaak. Als je jezelf het zo aanleert, kan je er ook "<>1202" van maken, zonder je formule overhoop te gooien.
Ik zie het in je efficiëntere functie ;)

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 01-10 18:16
TheFes schreef op vrijdag 11 augustus 2017 @ 11:20:
[...]


Waarom "=1202"? Met 1202 werkt het ook gewoon (mits kolom D niet als text geformat is)


[...]

Dat probeerde ik ook als eerste, maar dat werkte niet bij mij. Volgens mij verwacht OR (of OF bij jou) een logische verlgelijking, dus bijvoorbeeld A1>A2
Je hebt gelijk :X . Die fomule van KabouterSuper zou dan indd moeten werken. 8)

don't mind me


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Pindakaas schreef op vrijdag 11 augustus 2017 @ 11:20:
code:
1
=SOM(J:J)-SOM.ALS(D:D;OF(1202;1206);J:J)
Beste Pindakaas, dank voor je snelle antwoord. Antwoord van de formule is 0?

Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 01-10 18:16
@Verwijderd

Klopt, zoals KabouterSuper en theFes al aangaven zit er bij mij een foutje in. Je kan het beste deze formule gebruiken:
KabouterSuper schreef op vrijdag 11 augustus 2017 @ 11:17:

Of nog efficienter:
code:
1
SUMIFS(J:J,D:D,"<>1202",D:D,"<>1206")
of in het nederlands:

code:
1
=Sommen.als(J:J;D:D;"<>1202";D:D;"<>1206")

don't mind me


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Pindakaas schreef op vrijdag 11 augustus 2017 @ 11:32:
@Verwijderd

Klopt, zoals KabouterSuper en theFes al aangaven zit er bij mij een foutje in. Je kan het beste deze formule gebruiken:


[...]


of in het nederlands:

code:
1
=Sommen.als(J:J;D:D;"<>1202";D:D;"<>1206")
Krijg helaas ook bij deze formule het antwoord 0

Acties:
  • 0 Henk 'm!

  • Pindakaas
  • Registratie: December 2010
  • Laatst online: 01-10 18:16
Dan doe je iets verkeerd denk ik.

Serieus, die formule moet gewoon werken. Wij zijn ook niet helderziend dat we op jou computer kunnen zien waar het fout gaat? Heb je wat meer info?

don't mind me


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Verwijderd schreef op vrijdag 11 augustus 2017 @ 11:34:
[...]


Krijg helaas ook bij deze formule het antwoord 0
Dan doe je wat fout :)
De pdf-file is niet handig genoeg om mee te kijken, en de formule uit te proberen. Maar probeer de formule eens te versimpelen, of op basis van testdata te kijken of je de formule werkend kunt krijgen.

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de volgende formule gekopieerd: =Sommen.als(J:J;D:D;"<>1202";D:D;"<>1206")

Krijg dan de melding: "waarschuwing: kringverwijzing"

"Een of meer formules bevatten een kringverwijzing en worden misschien niet correct berekend. Kringverwijzingen zijn verwijzingen binnen een formule die afhankelijk zijn van het resultaat van dezelfde formule. Een cel die bijvoorbeeld verwijst naar de eigen celwaarde, of naar een andere cel die van die waarde afhankelijk is, bevat een kringverwijzing"

Daarnaast is het getal bij kolom D "tekst" en in kolom J "standaard"

Hoop dat jullie hieraan iets hebben.

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
Probeer je de formule in kolom J te zetten?
Dan krijg je inderdaad een kringverwijzing..

Probeer de formule eens in een andere kolom te zetten (en dan ook niet D)
Of de celverwijzing te beperken, dus niet J:J en D:D, maar J1:J20 en D1:D20 (als voorbeeld, de werkelijke cel-range zal anders zijn natuurlijk)

[ Voor 30% gewijzigd door TheFes op 11-08-2017 11:48 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dank voor je antwoord TheFes. Krijg dan als antwoord 378. Echter telt hij dus niet de waarde van J31 + J34 eraf.

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Verwijderd schreef op vrijdag 11 augustus 2017 @ 11:48:
Dank voor je antwoord TheFes. Krijg dan als antwoord 378. Echter telt hij dus niet de waarde van J31 + J34 eraf.
In theorie kan je problemen krijgen als kolom D uit strings bestaat en niet uit getallen (of andersom).

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Wat zijn strings KabouterSuper. Sorry ik ben een leek en al helemaal vergeleken met jullie

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Strings betekent dat het gewone tekst is. 1202 kan geinterpreteerd worden als een getal of als een stuk tekst (met toevallig alleen de karakters 0 t/m 9). Excel maakt daar onderscheid in, dus dat zou de reden kunnen zijn dat je som niet goed werkt. Maar het zou ook iets anders kunnen zijn....nogmaals probeer eens te spelen met je formule om te kijken wat er fout gaat (bijv de 1202 vervangen door iets anders).
Verwijderd schreef op vrijdag 11 augustus 2017 @ 11:54:
Sorry ik ben een leek en al helemaal vergeleken met jullie
Je vroeg om een guru.....dus je krijgt een nerd antwoord!

[ Voor 20% gewijzigd door KabouterSuper op 11-08-2017 11:58 ]

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
Verwijderd schreef op vrijdag 11 augustus 2017 @ 11:48:
Dank voor je antwoord TheFes. Krijg dan als antwoord 378. Echter telt hij dus niet de waarde van J31 + J34 eraf.
Als je op J31 klikt, staat er dan bovenin '1206 (dus met apostrophe er voor)?
Zo ja, dan zorgt dat er inderdaad voor dat je formule niet werkt

Is er een specifieke reden waaorm D als text geformat moet worden?

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat is het inderdaad. Stond een melding bij iedere cel in kolom D. Moest deze converteren naar getal en nu werkt de formule inderdaad!

Bedankt heren! jullie zijn inderdaad de gurus die ik zocht :D

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 22:31

Reptile209

- gers -

Anders draai je het om, dan wordt de logica wat makkelijker:
code:
1
Som(d:d) - som.als (d:d; "=1202") - som.als (d:d; "=1206")

Je neemt dus eerst het totaal, en haalt daar (per uitzondering) wat subtotalen vanaf. En als het niet klopt, trek je de delen van de formule naar losse cellen en kijk je waar het mis gaat.

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Fijn dat het werkt!
Verwijderd schreef op vrijdag 11 augustus 2017 @ 12:01:
Bedankt heren! jullie zijn inderdaad de gurus die ik zocht :D
Wie zegt dat wij heren zijn? Gurus en nerds bestaan ook in de vrouwelijke variant >:) .

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 09:23
Reptile209 schreef op vrijdag 11 augustus 2017 @ 12:01:
Anders draai je het om, dan wordt de logica wat makkelijker:
code:
1
Som(d:d) - som.als (d:d; "=1202") - som.als (d:d; "=1206")

Je neemt dus eerst het totaal, en haalt daar (per uitzondering) wat subtotalen vanaf. En als het niet klopt, trek je de delen van de formule naar losse cellen en kijk je waar het mis gaat.
@Verwijderd had het totaal van kolom J nodig, niet van D :)

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • King4589
  • Registratie: Juni 2007
  • Laatst online: 03-09 14:12
KabouterSuper schreef op vrijdag 11 augustus 2017 @ 12:05:
Fijn dat het werkt!

[...]

Wie zegt dat wij heren zijn? Gurus en nerds bestaan ook in de vrouwelijke variant >:) .
_O- jullie profielen ;)

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 22:31

Reptile209

- gers -

TheFes schreef op vrijdag 11 augustus 2017 @ 12:06:
[...]


@Verwijderd had het totaal van kolom J nodig, niet van D :)
offtopic:
't Is hier de afhaalchinees niet. Beetje eigen inzet voor de TS >:). En inderdaad zelf niet gezien :+

Zo scherp als een voetbal!

Pagina: 1