2013-07-25 3 views
0

J'ai une feuille Excel qui a 16 colonnes et des lignes illimitées. Il suit un produit et s'il a réussi ou rejeté l'inspection. J'ai 6 colonnes qui ont des listes déroulantes avec les valeurs données: acceptées, rejetées et manquantes. A19 est le produit dans son ensemble. Si l'une de ces autres colonnes colonnes (C19, F19, I19, L19 et O19) est rejetée, alors l'ensemble du produit (A19) est rejeté. Existe-t-il une formule que je peux appliquer de sorte que si l'une des colonnes l'a rejetée, elle remplit automatiquement la cellule correspondante comme rejetée?champ de remplissage automatique dans Excel basé sur d'autres valeurs d'autres colonnes

Dire C19, F19, I19, L19 ont tous été acceptés mais O19 a été rejeté, j'aimerais A19 entrer automatiquement rejeté.

+0

Est-ce différent de [votre autre question] (http://stackoverflow.com/questions/17663109/auto-populate-field-in-excel-based-off-another-column)? – pnuts

+0

nouvelle feuille de travail. Les valeurs sont dans des colonnes différentes – FrontEnder

+0

"nombre illimité de lignes" - quelle version d'Excel utilisez-vous? – zx8754

Répondre

0

De nombreuses formules sont possibles, mais les éléments suivants devraient être l'un d'entre eux:

= IFERROR (IF (MATCH ("rejeté", B19: O19)> 0, "REFUSER"), ""

+0

Il met "REJECT" à chaque fois. A19 a le même menu déroulant que les autres. au lieu de faire simplement écrire du texte "REJETER" est-il un moyen de lui permettre de sélectionner la valeur dans le menu déroulant? – FrontEnder

+0

Odeurs comme 'VBA' – zx8754

+0

@ zx8754 Sentiment (assez fortement) de * quelque chose *. – pnuts

0

Vous pouvez mettre une colonne cachée après chaque colonne qui recherche le mot dans la colonne précédente et affecte un zéro si elle est acceptée et un 1 si elle est rejetée.

Ensuite, dans la dernière colonne, récupérez les colonnes cachées. S'il renvoie un zéro, c'est accepté. Si c'est plus grand que zéro, c'est un rejet.

Ainsi, dans la colonne cachée -Say D19 = si (C19 = "accepter", 0,1)

Dans A19 = if ((C19 + ....)> 0, "rejeter", "accepter")

Questions connexes