1 votes

La fonction =if() ne fonctionne pas comme elle le devrait.

J'essaie d'utiliser un IF dans une formule dans MS Excel 2013 mais à chaque fois que le IF ignore la condition que j'ai écrite et va à la valeur vraie. J'ai vérifié mon IF encore et encore, et je ne vois rien de bizarre ou d'anormal.

Voici l'équation que j'ai utilisée :

=IF(F17>0,(ABS(D17)/100*G16)+G16,(G16-((ABS(D17)/100)*G16)))

Tout d'abord, il vérifie la valeur de F pour voir s'il est supérieur ou inférieur à la colonne 0 puis il fait des calculs basés sur le IF être vrai ou faux.

Le problème est qu'il calcule toujours la valeur réelle même si la F17 contient un nombre négatif.

0voto

RNSK Points 1

Il s'agit d'une entrée de soutien pour l'ajout de la fonction VALUE.

J'avais imbriqué IF(RIGHT(INT(X*Y*Z)),2>50),ROUNDUP(INT(X*Y*Z),-2),ROUNDDOWN(INT(X*Y*Z),-2) et cela ne fonctionnait pas - même si chacune des formules fonctionnait bien séparément et se résolvait par l'arrondi correct.

Mais dans la formule imbriquée, cela ne fonctionne que si j'inclus la VALEUR avant DROIT.

=if((VALUE(right(INT(G570*120*3*1.0309),2)))>50,ROUNDUP(INT(G570*120*3*1.0309),-2),ROUNDDOWN(INT(G570*120*3*1.0309),-2))

0voto

Prin Points 1

Si F17 est égal à 0 mais a été précédemment référencé comme "0" dans une formule, il sera considéré comme un texte et non comme le nombre 0. Assurez-vous que 0 est vraiment le nombre zéro.

Vous pouvez tester cela en faisant :

IF(F17>0, "TRUE", "FALSE")
et le comparer à
IF(*another cell you manually type zero in*, "True", "False")

Si les réponses sont différentes les unes des autres, le F17 peut être interprété comme un texte par votre formule. Pour y remédier, vérifiez dans la formule de F17 si la réponse est entre guillemets, et enlevez les guillemets pour que la réponse soit un nombre.

0voto

Ben Huczek Points 1

J'ai atterri sur cette page à cause d'une formule IF que j'ai connaître devrait fonctionner, ne l'était pas.

Excel 2019

Finalement, j'ai supprimé la colonne incriminée, je l'ai sauvegardée, je l'ai rouverte et j'ai recommencé en utilisant une autre colonne.

-1voto

George Archer Points 1

Assurez-vous que la cellule que vous appelez n'a pas quelque chose comme "0" dans la formule, les guillemets transforment le nombre 0 en une chaîne de caractères (texte, même si vous formatez les cellules), donc utiliser >0 retournera un résultat positif.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X