J'ai le tableau suivant et j'essaye d'écrire une formule qui prendra la valeur de la colonne C et la mettra dans la fonction COUNTIF où le ?? est.
A B C
Data Label Data Range Name
---------- ---------- ----------
Label#1 =countif(data!??,A1) A1:B
Label#2 =countif(data!??,A2) C1:D
Label#3 =countif(data!??,A3) E1:F
J'ai des centaines de lignes et des dizaines de colonnes et j'essaie d'éviter de mettre à jour manuellement la plage cible du COUNTIF.
J'ai essayé =countif(data!&C1,A1)
et =countif(data!&"C1",A1)
et =countif(data!C1,A1)
, mais aucun ne fonctionne.
Utilisez INDIRECT () pour obtenir une référence de cellule par une chaîne, qui dans votre cas provient d'une cellule. Pour utiliser la plage définie dans la cellule C2, mais vous référer à une feuille appelée data, utilisez:
=countif(INDIRECT("data!"&C2, TRUE),A2)
J'espère comprendre la formule finale correctement. Sinon, remplacez la référence de plage par la fonction INDIRECT (). Si cela ne fonctionne pas, vérifiez d'abord votre formule avec une entrée manuelle de la plage. Si cela fonctionne, il y a un problème de syntaxe avec la fonction INDIRECT () alors essayez de mettre
=INDIRECT(C2, TRUE)
dans une cellule et voir ce qui est retourné pour vérifier cela aussi.