Fonction logique Si

Bonjour,

Calcul:

Etant novice sur excel, je souhaiterais connaitre les formules qui traduiraient les besoins suivants:

Si B12 feuille 1 cochée, alors B2 feuille 2 = X

Si C15 feuille 1 cochée, alors B208 feuille 2 = Y

Affichage:

J'ai créé sur un tableau d'acquisition de données plusieurs catégories par groupe de lignes.

Je souhaiterais faire de ce tableau d'acquisition un tableau de présentation.

Afin que le tableau de présentation soit exhaustif, je souhaiterais faire disparaitre les lignes et les groupes de lignes non utilisés, en fait traduire ceci:

Si aucune de ces cellules cochés alors ne pas afficher les lignes 49, 50, 51 et 52

J'espère avoir été assez clair.

Merci pour votre aide.

Bonjour,

voilà ce que j'utilise:

Formule à mettre dans B2 feuille 2

=SI(ESTERREUR(TROUVE("X";'feuille 1'!B12));"";"X")

Formule à mettre dans B208 feuille 2

=SI(ESTERREUR(TROUVE("X";'feuille 1'!C15));"";"Y")

Pour la suite (ne montrer que les cellules cochées, j'utilise un code VBA (trouvé sur un forum, et modifié pour coller à mes besoins):

Sub Macrodonn()

Range("C2").Select

Selection.Copy

Range("C24").Select

ActiveSheet.Paste

Selection.Font.Italic = True

Selection.Font.ColorIndex = 3

Range("F2").Select

Application.CutCopyMode = False

Selection.Copy

Range("C52").Select

ActiveSheet.Paste

Selection.Font.Italic = True

Selection.Font.ColorIndex = 3

Dim Var_AB As Integer

For Var_AB = 2 To Range("A65536").End(xlUp).Row

If UCase(Range("A" & Var_AB)) = "X" Then

ok = True

Range("A" & Var_AB & ":Y" & Var_AB).Copy _

Sheets("liste des données + attributs").Range("A" & Sheets("liste des données + attributs").Range("A65536").End(xlUp).Row + 1)

End If

Next

ok = False

End Sub

En gros, il copie dans une nouvelle feuille ("liste des données +attributs"), les lignes qui contiennent un X dans la colone A.

Voilà, j'espère que j'ai pu vous aider.

Bonne journée

Merci pour vos conseils, je vais tout de suite essayer ...

Pour tester j'ai simplifié les valeurs:

=SI(ESTERREUR(TROUVE("X";L10));"9";"")

Je commence à comprendre,

Sauriez-vous comment donner le résultat avec deux conditions de vrai et faux, à savoir:

Si B2 Vrai et B13 Vrai alors N10 = 1

SI B2 Faux et B13 Vrai alors N10 = O

Merci

je n'ai pas essayé, mais peut-être qu'avec cela:

=SI(ET(B2="Vrai";B13="Vrai");1;0)

Damned, la formule s'affiche sans erreur mais ne fonctionne pas ...

Il faut peut-être enlever les " " ?

Tester à l'instant, ça marche sans les ""

Super, un grand MERCI à vous .

Maintenant je vais m'atteler à la deuxième partie qui est l'affichage.

J'vous en prie!

Bonne journée et bon courage pour la suite...

Rechercher des sujets similaires à "fonction logique"