Excel: fonction rechercheV???

elrika -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Je suis sous excel 2003.
Je souhait effectuer un graphe des accident du travail par zone de lésions (c'est à dire: dos, oeil, main, etc).
Mais par exemple si j'ai écrit oeil droit et oeil gauche, je veux regrouper dans une seule categorie, idem pour les mains et doigts. donc je voulais créer une autre colonne.
J'avais appris une fonction recherche dans un tableau: c'est à dire si il y a marqué oeil droit j'écris oeil, et si oeil gauche idem oeil.

Je me demandais si l'on pouvais demander à excelle d'indiquer oeil dans la case si dans une oeil il y a marqué oeil avec d'autre mot (ex: oeil droit), idem pour main, qu'il indique main si il detecte le mot doigt ou bien "index, pouce, etc"

Ou bien je suis obligé de faire un tableau pour tout les domaines.

A moins que vous ailler une idée plus simple pour faire mon camembert

bonne journée

3 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    la fonction cherche permte de trouver un mot dans un texte

    =SI(CHERCHE("oeil";A1;1)<>0;"oeil";"")

    mais est ce que ça répond a la question

    bonne suite
    0
  2. elrika
     
    bonjour
    merci, cela à fonctionné.

    Par contre, j'aurais besoin de faire plein d'autre si:
    si cherche= doigt --> main
    si cherche= pouce ---> main

    etc,

    et je crois me souvenir qu'il y a une limite dans le nombre de si.
    comment puis je faire?
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    re

    RQ1. on peut concatener pour eviter les si imbriqués
    RQ2. il faut utiliser ESTERREUR au cas ou le mot n'apparait pas
    RQ3. s'il y a vraiment beaucoup de cas, il faut s'y prendre autrement (une colonne par categorie + une colonne récapitulative ou peut être une macro ou une autre idée ... )

    = SI(ESTERREUR(CHERCHE("pouce";A2;1));"";"main") & SI(ESTERREUR(CHERCHE("doigt";A2;1));"";"main")

    bonne suite
    0