2017-10-17 6 views
0

J'essaie avec la validation des données dans Excel pour obtenir deux colonnes dans une seule colonne pour ainsi dire. Dans la colonne que j'ai entourée de bleu, je veux que l'utilisateur sélectionne Reg ou SNR (encerclé en rouge) et il obtiendra le décalage de la cellule actuelle. J'ai essayé [![=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,5)][1]][1] qui fonctionne comme la cellule est toujours de 5 à droite. Cependant, il n'obtient pas les valeurs sous cela mais seulement cette cellule. Il exclut bien sûr les valeurs Reg. Est ce que je suis après possible dans Excel ou dois-je faire une nouvelle table pour incorporer SNR?Validation des données excel offset de la cellule actuelle pour deux colonnes SNR et REG

enter image description here

Répondre

0

créer une plage nommée pour SNR et REG et utiliser le ci-dessous que la formule dans la règle de validation des données:

=INDIRECT($O$5) 

enter image description here

Vous pouvez faire de la plage nommée pour REG dynamique comme en utilisant le ci-dessous:

=OFFSET($U$6,0,0,COUNTIF($U$6:$U$6000,">"&0),1) 

Et simplement modifier la plage et faire la même chose pour SNR enter image description here

+0

Je l'ai fait pour SNR. Est-il possible de l'avoir qu'en choisissant le titre SNR ou REG il fera alors = OFFSET ($ U $ 6,0,0, COUNTIF ($ U $ 6: $ U $ 6000, ">" & 0), 1) de courant colonne ou = OFFSET ($ T $ 6,0,0, COUNTIF ($ T $ 6: $ T $ 6000, ">" & 0), 1) respectivement dans la colonne. Il serait déroutant de lire autrement .. –

+0

@JayRen en utilisant le INDIRECT dans la validation des données, il va choisir quelle liste à utiliser – PeterH

+0

Il affiche SNR et Reg atm mais quand je vais Formules -> Définir le nom et l'entrée qu'il continue juste lire SNR et Reg. C'est comme il ne l'enregistre pas –

0

Si je vous comprends bien, c'est ce que vous essayez de faire, mais laissez-moi savoir si ce n'est pas ce que vous aviez l'intention de le faire.

Tout d'abord, sous cell O5, je mis en place un Data Validation comme le pic ci-dessus afin que l'utilisateur final peut choisir soit SNR or Reg.

En second lieu, j'ai utilisé cette formule OFFSET dans Data Validation pour afficher les valeurs possibles sous soit column T or U en fonction de la sélection sur cell O5:

=IF(O5="SNR",OFFSET($T$6,0,0,COUNTIF($T$6:$T$6000,">"&0),1),OFFSET($U$6,0,0,COUNTIF($U$6:$U$6000,">"&0),1))