Excel possible de remplir deux cellules avec une formule if

J'ai cherché sur Internet pour savoir si cela est possible:

IF (test logique, valeur réelle, fausse valeur)

C'est ce que j'essaie de faire par exemple

A2 =IF( B2 = 20 ; "True" et donner la valeur C2 "Closed" ; False )

Comment puis-je faire ceci?

2 Solutions collect form web for “Excel possible de remplir deux cellules avec une formule if”

Non, vous ne pouvez pas attribuer de valeur à une autre cellule sans VBA.

Vous pouvez faire deux si des formules comme:

 A2=IF(B2=20,"True","False") C2=IF(A2="True","Closed","") 

Pour VBA, vous pouvez faire quelque chose comme

 sub test() For each c in range("B:B") If c = 20 then c.offset(-1,) = "True" c.offset(1,) = "Closed" End if Next c end sub 

Pour une référence future, et peut-être pour les autres à la recherche d'une réponse à l'avenir, vous pouvez le faire avec une seule formule si les cellules sont adjacentes. Par exemple, si nous mettions TRUE / FALSE en C2 et Fermé en D2.
Vous faites cela avec une formule de tableau … Pour ce faire, vous devez:

  1. Sélectionnez BOTH cellules C2 et D2
  2. Entrez la formule =IF($B2=20,{TRUE,"Closed"},{FALSE,""}) et utilisez Ctrl + Shift + Enter pour le configurer

De cette façon, IF renvoie un ensemble de valeurs ( TRUE,"Closed" ou FALSE,"" ) et, en entrant ceci comme une formule de matrice avec les deux cellules sélectionnées, Excel remplira les deux.

Malheureusement, vous ne pouvez pas faire cette approche lorsque les cellules sont divisées, comme dans A2 / C2 comme dans votre cas 🙁

  • Comment combiner des valeurs de plusieurs lignes en une seule ligne dans Excel?
  • Liste des cellules non vierges dans Excel en fonction de la (les) colonne (s) adjacente (s)
  • Formule Excel pour comparer une valeur unique dans une cellule avec plusieurs valeurs dans une autre cellule
  • Excel: comptant le nombre de valeurs MAX dans une plage
  • Comment puis-je savoir si la feuille existe dans un classeur?
  • Soyons le génie de l'ordinateur et du réseau.