[EXCEL] Dubbele if-functie

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

  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
Ik heb de volgende functie

=IF(G62>0;"";"Exchange rate gains on acc 030 832 2500")

Maar ik wil ook dat wanneer cel G62 leeg is, dat die deze formule niet laat zien.

Weet iemand hoe ik dat ik deze formule moet bakken?
Ben ook bezig geweest met de OR functie.. maar dat wilde niet echt lukken. :(

iemand :?

Basement Bios ---- Exo-S


  • Boss
  • Registratie: September 1999
  • Laatst online: 06-09 18:12

Boss

+1 Overgewaardeerd

Wat was je OR probeersel? Dat zou moeten werken hoor...
Eventueel is het ook mogelijk om een IF te nesten (dus bij de true of false nog een keer een IF). Maar dat is in dit geval niet nodig.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 13-08 14:09
=(IF(G62 >= 0;"";"tekst hiet");

Zoiets misschien?
Werkt iig wel zo bij de meeste programeer talen.

  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
Boss schreef op 30 September 2003 @ 09:46:
Wat was je OR probeersel? Dat zou moeten werken hoor...
Eventueel is het ook mogelijk om een IF te nesten (dus bij de true of false nog een keer een IF). Maar dat is in dit geval niet nodig.
=IF((G62>0;"";"Exchange rate gains on acc 030 832 2500");=OR(g62="";"")

Zoiets?

Basement Bios ---- Exo-S


  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
Suepahfly schreef op 30 september 2003 @ 09:47:
=(IF(G62 >= 0;"";"tekst hiet");

Zoiets misschien?
Werkt iig wel zo bij de meeste programeer talen.
Dit werkt niet, want er staat geen 0, maar er staat niets... ofwel ""

Basement Bios ---- Exo-S


  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

= IF(OR(G62>0;G62="");"";"Exchange rate gains on acc 030 832 2500")
OF G62 is groter dan 0 of leeg, dan leeg houden, anders "Exchange rate gains on acc 030 832 2500" plaatsen

E-Developing


  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
Batsies schreef op 30 September 2003 @ 09:52:
= IF(OR(G62>0;G62="");"";"Exchange rate gains on acc 030 832 2500")
OF G62 is groter dan 0 of leeg, dan leeg houden, anders "Exchange rate gains on acc 030 832 2500" plaatsen
Dat was hem _/-\o_

Basement Bios ---- Exo-S


  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

Ja, het is handig om de functiegenerator te gebruiken in access zelf, maar tevens ook een manier van logisch denken. Bij de OR kan je tussen haakjes gesorteerd door ; ; de Or statements zetten, zelfde geldt voor de AND dus--> (1;2;3;4)

dat gevolgde door een ; = THEN, dat gevolgd door een ; is else

E-Developing


  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
euhh alleen nu het volgende... Het werkt nu... maar wat het probleem is.
In G62 staat een formule. Als die op nul uitkomt wordt er geen 0 neergezet.
Echter het commando "" geldt volgens mij niet omdat er een formule instaat.
Is het mogelijk om dit op te lossen? Ik weet wel, dat ik bij options show zero-amounts kan aanzetten en dan de formule aanpassen door "" te vervangen door een 0, echter dat wil ik eigenlijk niet...

Iemand suggesties?

Basement Bios ---- Exo-S


  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

G62 is leeg dus als het leeg is is het leeg, excel ziet ook niet anders, je kan wel doen in de Or statement als eis de formule erin te plaatsen (de formule van G62), maar of dat zal werken weet ik niet

E-Developing


  • Mystikal
  • Registratie: Januari 2001
  • Laatst online: 06-09 22:47

Mystikal

It never hurts to help!

Topicstarter
De Cel is niet leeg.. in de cel staat een '0', alleen laat die 0 niet zien. Ik weet niet hoe excel het bekijkt. De optie die je aandraagt is even de moeite waard om te bekijken...

Basement Bios ---- Exo-S


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 17:21
Als G62 alleen numerieke waardes laat zien kan je de formule ook 'andersom' neerzetten:
If(G62>0;"je tekst";"").
Test anders even wat er eigenlijk in G62 staat. bij mijn weten moet dat 0 of een lege string zijn ("") maar met bijvoorbeeld len(G62), char(G62) <- geeft de ascii code van het eerste teken etc. Nogmaals, bij mijn beste weten moet er echt 0 of "" staan als je functie die uitkomst geeft en zou het niet moeten uitmaken wat voor een waarde erin staat.
Een andere manier is trouwens copy - paste special - values, waarna je in alle rust je string kan bekijken in de formulebar.

Verwijderd

Je kunt die 0 ook als tekst laten zien, dan heb je van die zero-suppression geen last:

= IF(OR(G62>0;G62="");"0";"Exchange rate gains on acc 030 832 2500")

Of is dit ook niet wat je bedoelt?
Pagina: 1