Trouver une valeur de retour de la cellule du dessous (ou jusqu'à 4 ci-dessous) dans lequel la première valeur commence par un 1
J'ai un fichier word importé dans Excel. Le fichier est dans la colonne A, jusqu'à 400-500 lignes de long. Pour illustrer un exemple:
Type application
0 shortcut
1 Client installation (standalone)
0 Client installation with data on the network (fileshare needed)
0 Client/server (server needed)
0 Webbased without dependancies
0 Webbased with dependancies
Importancy
0 Company critical
1 Important
0 Supportive
Et de nombreux autres domaines d'intérêt. Maintenant, j'ai une formule qui recherches pour une certaine valeur de texte, par exemple "chef de Produit" et retourne la valeur en dessous (le nom). Pour illustrer:
=INDEX(A:A;MATCH("Product manager";A:A;0)+2;1)
Ici, l' +2 renvoie le nom de la chef de produit.
Le problème que j'ai besoin de VOTRE aide!
Le problème est comme suit. Dans le gros bloc de code ci-dessus, vous voyez un peu de valeur, avec le 1 correspondant à la case cliquée dans le fichier word. Maintenant, je veux faire une recherche sur Type d'application et retour seulement la valeur correspondant à la 1, donc dans ce cas 1 installation du Client (autonome).
La solution ci-dessus avec l'INDEX et le MATCH ne fonctionne pas parce qu'il ne renvoie à une certaine ligne ci-dessous la requête de recherche (sorte de ligne +1, ou de la ligne +5). Je veux trouver la valeur Type d'application, moteurs de recherche, dans les 6 lignes ci-dessous et le retourner à la valeur seulement 1 il va trouver.
Vous devez vous connecter pour publier un commentaire.
Suivant l'exemple de mes illustres collègues, j'ai commencé à essayer d'utiliser les INDEX pour ce genre de question, donc, la réponse serait quelque chose comme ceci:-
afin qu'il trouve la chaîne de caractères (par exemple, charlie) dans la colonne B, et les recherches le reste de la gamme dans la colonne A, pour un '1'.
Si toutes les valeurs d'une colonne comme dans la question, la formule devient
De mettre une limite sur la plage et la gestion d'erreur doit être quelque chose comme ceci:-
Si vous vouliez faire une recherche plus d'une colonne de la même manière, vous pouvez utiliser le même genre de formule, mais il ne serait pas pratique sans l'aide d'un helper colonnes. Donc le copier à travers, disons, deux colonnes, puis d'afficher le premier match.
Configurer le début de la recherche en E2:-
Fin de la recherche en F2 pourrait juste être E2+4, mais vous pouvez également effectuer une recherche jusqu'à la prochaine sous-position' a l'aide:-
La recherche d'une cellule à partir de "1" dans G2:-
et tirer à travers en H2 et I2.
Obtenir le premier des trois matchs J2:-
Et de trouver les colonnes qui il s'applique à en K2:-
Enfin obtenir le correspondant de la cellule à l'aide de la ligne et la colonne du J2 et K2:-
Dire que nous avons données comme:
et nous voulons:
À l'aide de Match() avec un caractère générique peut retrouver la ligne avec Puck. Ainsi, dans C5, nous entrée:
ensuite, nous utilisons Match() encore pour trouver la ligne en-dessous que ça commence à "1". Ainsi, dans C6 nous entrons::
Naturellement, ce 2 cellules approche peut toujours être combinées dans une seule cellule.