web-dev-qa-db-fra.com

Utilisation de "Si la cellule contient # N / A" comme condition de formule.

J'ai besoin d'aide sur ma feuille Excel. Comment déclarer correctement la condition IF suivante?

if A1 = "n/a" then C1 = B1
else if A1 != "n/a" or has value(int) then C1 = A1*B1
54
bobbyjones

Entrez la formule suivante dans C1:

=IF(ISNA(A1),B1,A1*B1)

Captures d'écran:

Lorsque # N/A:

enter image description here

Si non # N/A:

enter image description here

Faites-nous savoir si cela aide.

99
Jerome Montino

Vous pouvez également utiliser IFNA (expression, valeur)

5
Micah Chaney

"N/A" n'est pas une chaîne, c'est une erreur, essayez ceci:

=if(ISNA(A1),C1)

vous devez placer ce fomula dans la cellule B1 afin qu'il obtienne la valeur de votre formule

1
bto.rdz

Une approche alternative possible dans Excel 2010 ou des versions ultérieures:

AGGREGATE(6,6,A1,B1)

Dans AGGREGATE, le premier 6 indique PRODUCT opération et le second 6 indique "ignorer les erreurs".

[non testé]

0
barry houdini