{"id":4339,"date":"2026-10-14T18:01:13","date_gmt":"2026-10-14T18:01:13","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-compter-frequence-texte-excel\/"},"modified":"2026-10-14T18:01:13","modified_gmt":"2026-10-14T18:01:13","slug":"comment-compter-frequence-texte-excel","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-compter-frequence-texte-excel","title":{"rendered":"Comment compter la fr\u00e9quence d&rsquo;un texte dans Excel"},"content":{"rendered":"<p>Dans le domaine du traitement de donn\u00e9es et de l&rsquo;analyse quantitative appliqu\u00e9e aux sciences sociales, au marketing ou \u00e0 la recherche clinique, la conversion d&rsquo;observations qualitatives en m\u00e9triques quantifiables constitue une \u00e9tape fondamentale. L&rsquo;environnement logiciel de Microsoft Excel demeure, en d\u00e9pit de l&rsquo;\u00e9mergence d&rsquo;environnements de programmation d\u00e9di\u00e9s tels que Python ou R, l&rsquo;outil le plus universellement d\u00e9ploy\u00e9 pour structurer, nettoyer et interroger des corpus tabulaires. N\u00e9anmoins, l&rsquo;apparente simplicit\u00e9 de la manipulation des cha\u00eenes de caract\u00e8res masque une complexit\u00e9 algorithmique et m\u00e9thodologique substantielle d\u00e8s lors qu&rsquo;il s&rsquo;agit d&rsquo;extraire la distribution fr\u00e9quentielle d&rsquo;un texte avec rigueur et reproductibilit\u00e9.<\/p>\n<p>Le d\u00e9nombrement textuel ne se r\u00e9sume pas \u00e0 l&rsquo;application machinale d&rsquo;un op\u00e9rateur de comptage standard. Il requiert une compr\u00e9hension fine de la m\u00e9canique d&rsquo;\u00e9valuation logique propre au moteur de calcul d&rsquo;Excel, de la distinction entre correspondances exactes, approch\u00e9es et g\u00e9n\u00e9riques, ainsi que des contraintes inh\u00e9rentes \u00e0 la typographie, \u00e0 l&rsquo;encodage binaire des caract\u00e8res et \u00e0 la sensibilit\u00e9 \u00e0 la casse. Une analyse lexicom\u00e9trique mal calibr\u00e9e est susceptible d&rsquo;induire des biais de mesure consid\u00e9rables, conduisant \u00e0 des distorsions analytiques lors de la prise de d\u00e9cision strat\u00e9gique ou de la publication de r\u00e9sultats scientifiques.<\/p>\n<p>Ce guide exhaustif a pour vocation d&rsquo;exposer l&rsquo;ensemble des paradigmes, formules et architectures de donn\u00e9es permettant de quantifier m\u00e9thodiquement la fr\u00e9quence d&rsquo;unit\u00e9s textuelles au sein de Microsoft Excel. De l&rsquo;utilisation canonique de la fonction <strong>NB.SI<\/strong> jusqu&rsquo;aux formulations matricielles avanc\u00e9es exploitant la manipulation intra-cellulaire de cha\u00eenes et les fonctions dynamiques modernes, chaque section articule fondements th\u00e9oriques et d\u00e9monstrations op\u00e9rationnelles pr\u00e9cises, garantissant une int\u00e9grit\u00e9 analytique sans compromis.<\/p>\n<h2>1. Fondements m\u00e9thodologiques du comptage textuel dans Excel<\/h2>\n<h3>1.1 Importance de l&rsquo;analyse fr\u00e9quentielle des donn\u00e9es qualitatives<\/h3>\n<p>La transformation de donn\u00e9es qualitatives brutes en indicateurs quantitatifs analysables constitue un pivot m\u00e9thodologique dans toute d\u00e9marche empirique. Lorsqu&rsquo;un analyste est confront\u00e9 \u00e0 des r\u00e9ponses issues de questionnaires ouverts, \u00e0 des comptes rendus d&rsquo;incidents techniques ou \u00e0 des transcriptions d&rsquo;entretiens semi-directifs, le premier d\u00e9fi r\u00e9side dans la r\u00e9duction de la complexit\u00e9 lexicale. En quantifiant l&rsquo;occurrence des termes, on d\u00e9gage une m\u00e9trique objective permettant d&rsquo;\u00e9tablir la pr\u00e9valence d&rsquo;un concept au sein d&rsquo;une population statistique donn\u00e9e. Cette op\u00e9ration permet de substituer \u00e0 l&rsquo;intuition interpr\u00e9tative une mesure formelle de la dispersion th\u00e9matique, condition <em>sine qua non<\/em> pour appliquer ult\u00e9rieurement des tests param\u00e9triques ou non param\u00e9triques.<\/p>\n<p>Dans les protocoles de recherche mixte, la codification des verbatims s&rsquo;appuie sur une grille de cat\u00e9gorisation syst\u00e9matique o\u00f9 chaque segment textuel est associ\u00e9 \u00e0 un label norm\u00e9. La fr\u00e9quence d&rsquo;apparition de ces labels devient l&rsquo;indicateur primaire de l&rsquo;intensit\u00e9 d&rsquo;une pr\u00e9occupation ou de la r\u00e9currence d&rsquo;un ph\u00e9nom\u00e8ne. Par exemple, l&rsquo;\u00e9valuation de la satisfaction des usagers face \u00e0 une politique publique requiert de d\u00e9compter avec exactitude les mentions lexicales associ\u00e9es \u00e0 des champs s\u00e9mantiques distincts tels que l&rsquo;accessibilit\u00e9, le d\u00e9lai de traitement ou la clart\u00e9 informationnelle. Une telle quantification structure le corpus en matrices de contingence exploitables pour l&rsquo;analyse factorielle des correspondances.<\/p>\n<p>Par ailleurs, l&rsquo;identification des r\u00e9currences lexicales et des patrons s\u00e9mantiques dominants sert de fondement \u00e0 l&rsquo;\u00e9valuation de la fiabilit\u00e9 inter-juges. Lorsque plusieurs \u00e9valuateurs ind\u00e9pendants proc\u00e8dent \u00e0 l&rsquo;annotation d&rsquo;un m\u00eame \u00e9chantillon de texte, la concordance de leurs assignations lexicales peut \u00eatre valid\u00e9e math\u00e9matiquement par des coefficients statistiques comme le Kappa de Cohen ou le coefficient alpha de Krippendorff. L&rsquo;exactitude des calculs de fr\u00e9quence textuelle sous-jacents conditionne donc directement la validit\u00e9 scientifique des indices d&rsquo;accord inter-observateurs, garantissant que les r\u00e9gularit\u00e9s observ\u00e9es ne r\u00e9sultent pas de fluctuations al\u00e9atoires ou d&rsquo;artefacts algorithmiques mal ma\u00eetris\u00e9s.<\/p>\n<h3>1.2 Typologie des structures textuelles au sein d&rsquo;un tableur<\/h3>\n<p>D&rsquo;un point de vue \u00e9pist\u00e9mologique et structurel, il est imp\u00e9ratif de distinguer deux formes fondamentales de donn\u00e9es textuelles au sein d&rsquo;un tableur : les cha\u00eenes textuelles atomiques et les donn\u00e9es textuelles libres. Une donn\u00e9e textuelle atomique se caract\u00e9rise par son indivisibilit\u00e9 logique dans le mod\u00e8le de donn\u00e9es : il s&rsquo;agit d&rsquo;une modalit\u00e9 de variable nominale discr\u00e8te, telle qu&rsquo;une r\u00e9gion g\u00e9ographique, un statut marital ou un identifiant de cohorte. Dans cette configuration, la cellule enti\u00e8re repr\u00e9sente une observation unique et exclusive, ce qui rend l&rsquo;appariement terme \u00e0 terme direct et robuste.<\/p>\n<p>\u00c0 l&rsquo;oppos\u00e9, les donn\u00e9es textuelles libres rassemblent des phrases, des paragraphes ou des transcriptions compl\u00e8tes au sein d&rsquo;une seule unit\u00e9 cellulaire. Le traitement de ces structures impose une d\u00e9composition syntaxique pr\u00e9alable ou le recours \u00e0 des algorithmes de recherche intra-cellulaire capables d&rsquo;isoler un mot-cl\u00e9 pr\u00e9cis au milieu d&rsquo;une s\u00e9quence syntagmatique continue. L&rsquo;ambigu\u00eft\u00e9 inh\u00e9rente \u00e0 la langue naturelle &mdash; marqu\u00e9e par la polys\u00e9mie, la flexion morphologique et l&rsquo;insertion de ponctuations vari\u00e9es &mdash; complexifie drastiquement le d\u00e9nombrement en cr\u00e9ant des fronti\u00e8res de mots floues que le moteur de recherche du tableur doit interpr\u00e9ter fid\u00e8lement.<\/p>\n<p>La validit\u00e9 des inf\u00e9rences statistiques tir\u00e9es de ces deux types de corpus d\u00e9pend intrins\u00e8quement de la normalisation pr\u00e9alable des cha\u00eenes de caract\u00e8res. Une variation mineure, telle que la pr\u00e9sence d&rsquo;une espace ins\u00e9cable, d&rsquo;une c\u00e9dille omise ou d&rsquo;un pluriel irr\u00e9gulier, fragmente artificiellement les fr\u00e9quences d&rsquo;un concept en multiples modalit\u00e9s concurrentes. La standardisation en amont, qu&rsquo;elle rel\u00e8ve de la lemmatisation formelle ou de l&rsquo;application de masques de nettoyage textuel, constitue une exigence architecturale pr\u00e9venant la sous-estimation syst\u00e9matique des occurrences r\u00e9elles.<\/p>\n<h3>1.3 Architecture computationnelle d&rsquo;Excel pour le traitement de texte<\/h3>\n<p>L&rsquo;architecture interne du moteur de calcul d&rsquo;Excel repose sur un syst\u00e8me de typage strict des donn\u00e9es, scindant les cellules en types num\u00e9riques, textuels, bool\u00e9ens et d&rsquo;erreur. Lorsqu&rsquo;une cha\u00eene de caract\u00e8res est assign\u00e9e \u00e0 une cellule, l&rsquo;interpr\u00e9teur lui alloue une structure de cha\u00eene de type <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/learn.microsoft.com\/fr-fr\/office\/vba\/language\/reference\/user-interface-help\/string-data-type\">BSTR ou cha\u00eene Unicode UTF-16<\/a>, dot\u00e9e d&rsquo;une longueur pr\u00e9d\u00e9finie pouvant atteindre 32 767 caract\u00e8res. La fa\u00e7on dont l&rsquo;interpr\u00e9teur \u00e9value ces cha\u00eenes lors de l&rsquo;ex\u00e9cution des fonctions de comparaison d\u00e9termine le r\u00e9sultat de tout calcul fr\u00e9quentiel.<\/p>\n<p>Une dimension critique r\u00e9side dans la localisation linguistique de l&rsquo;environnement de travail. Les formules et les d\u00e9limiteurs d&rsquo;arguments diff\u00e8rent substantiellement entre les versions francophones et anglophones : l\u00e0 o\u00f9 la version anglaise mobilise la fonction <code>COUNTIF<\/code> et s\u00e9pare ses arguments par une virgule, la version fran\u00e7aise exige la fonction <strong>NB.SI<\/strong> et l&rsquo;usage obligatoire du point-virgule comme d\u00e9limiteur syntaxique. Cette divergence s&rsquo;\u00e9tend \u00e9galement \u00e0 la gestion des expressions r\u00e9guli\u00e8res, traditionnellement absentes du moteur de formule natif classique et n\u00e9cessitant des m\u00e9canismes de substitution complexes bas\u00e9s sur des m\u00e9tacaract\u00e8res universels.<\/p>\n<p>Enfin, le moteur standard d&rsquo;Excel est nativement insensible \u00e0 la casse et insensible aux variations typographiques \u00e9l\u00e9mentaires lors de l&rsquo;usage des fonctions logiques traditionnelles. Les cha\u00eenes \u00ab Paris \u00bb, \u00ab PARIS \u00bb et \u00ab paris \u00bb sont interpr\u00e9t\u00e9es comme \u00e9quivalentes par les fonctions de comptage conditionnel de base. Si cette tol\u00e9rance morphologique simplifie l&rsquo;agr\u00e9gation de donn\u00e9es mal saisies, elle constitue un obstacle majeur pour l&rsquo;analyse pr\u00e9cise d&rsquo;acronymes, de codes g\u00e9n\u00e9tiques ou de nomenclatures sensibles aux minuscules et majuscules, imposant le recours \u00e0 des comparateurs binaires d\u00e9di\u00e9s.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/count_text1.png\" alt=\"\" \/><\/figure>\n<h2>2. La fonction fondamentale NB.SI : Syntaxe et principes op\u00e9rationnels<\/h2>\n<h3>2.1 D\u00e9composition de la syntaxe canonique de la fonction<\/h3>\n<p>La fonction fondamentale pour d\u00e9nombrer des entit\u00e9s textuelles conditionnelles est la fonction <strong>NB.SI<\/strong>. Sa formulation canonique s&rsquo;articule autour de deux arguments obligatoires et se pr\u00e9sente sous la structure formelle :<\/p>\n<p><code>=NB.SI(plage; crit\u00e8re)<\/code><\/p>\n<p>L&rsquo;argument <code>plage<\/code> circonscrit l&rsquo;espace d&rsquo;\u00e9chantillonnage, c&rsquo;est-\u00e0-dire l&rsquo;ensemble des adresses matricielles contenant les observations \u00e0 \u00e9valuer. Cette plage peut \u00eatre continue (par exemple <code>A2:A1500<\/code>) ou correspondre \u00e0 une colonne structur\u00e9e au sein d&rsquo;un tableau Excel. L&rsquo;int\u00e9grit\u00e9 du calcul repose sur la fixit\u00e9 de cet intervalle lors du recopiage de formules, justifiant fr\u00e9quemment l&rsquo;usage de r\u00e9f\u00e9rences absolues via l&rsquo;op\u00e9rateur dollar (par exemple <code><span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1500<\/code>).<\/p>\n<p>L&rsquo;argument <code>crit\u00e8re<\/code> d\u00e9finit la condition d&rsquo;appariement que chaque cellule de la plage doit satisfaire pour \u00eatre incr\u00e9ment\u00e9e dans le total cumul\u00e9. Ce crit\u00e8re peut \u00eatre formul\u00e9 sous la forme d&rsquo;une constante litt\u00e9rale, d&rsquo;une expression logique avec comparateur, ou d&rsquo;une r\u00e9f\u00e9rence dynamique vers une cellule tierce. Lorsque le moteur d&rsquo;\u00e9valuation traverse la plage, il ex\u00e9cute un test bool\u00e9en unitaire sur chaque cellule. Chaque occurrence satisfaisant le pr\u00e9dicat logique g\u00e9n\u00e8re une valeur de v\u00e9rit\u00e9 vraie (valeur 1 au niveau binaire), et la fonction restitue la somme arithm\u00e9tique de ces \u00e9tats positifs.<\/p>\n<h3>2.2 R\u00e8gles d&rsquo;\u00e9valuation des cha\u00eenes de caract\u00e8res litt\u00e9rales<\/h3>\n<p>L&rsquo;\u00e9valuation des crit\u00e8res textuels par la fonction <strong>NB.SI<\/strong> ob\u00e9it \u00e0 des conventions typographiques strictes. Toute constante textuelle cod\u00e9e explicitement au sein de la formule doit imp\u00e9rativement \u00eatre encadr\u00e9e par des guillemets doubles droits (caract\u00e8re ASCII 34). L&rsquo;omission de ces guillemets provoque une erreur de syntaxe imm\u00e9diate (<code>#NOM?<\/code>), le moteur interpr\u00e9tant le texte non d\u00e9limit\u00e9 comme une tentative d&rsquo;appel \u00e0 une fonction ou \u00e0 une plage nomm\u00e9e inexistante.<\/p>\n<p>Comme mentionn\u00e9 pr\u00e9c\u00e9demment, la fonction applique une insensibilit\u00e9 totale \u00e0 la casse. Ainsi, l&rsquo;\u00e9criture <code>=NB.SI(A2:A50; \"FRANCE\")<\/code> restituera indiff\u00e9remment le d\u00e9compte des cellules contenant \u00ab France \u00bb, \u00ab france \u00bb, \u00ab FRANCE \u00bb ou m\u00eame des agencements h\u00e9t\u00e9rog\u00e8nes tels que \u00ab FrAnCe \u00bb. Cette propri\u00e9t\u00e9 r\u00e9duit consid\u00e9rablement l&rsquo;effort de normalisation des entr\u00e9es lors du traitement de questionnaires o\u00f9 la touche de verrouillage des majuscules a \u00e9t\u00e9 utilis\u00e9e de fa\u00e7on erratique par les r\u00e9pondants.<\/p>\n<p>En revanche, la pr\u00e9sence d&rsquo;espaces invisibles constitue l&rsquo;un des pi\u00e8ges les plus insidieux de l&rsquo;argument crit\u00e8re. Une cha\u00eene litt\u00e9rale sp\u00e9cifi\u00e9e comme <code>\"France \"<\/code> (contenant une espace terminale apr\u00e8s le mot) ne correspondra \u00e0 aucune cellule contenant le mot canonique <code>\"France\"<\/code>. Le moteur effectue une comparaison caract\u00e8re par caract\u00e8re en se fondant sur les codes ASCII sous-jacents ; l&rsquo;espace \u00e9tant un caract\u00e8re plein au sens computationnel, toute divergence dans le nombre d&rsquo;espaces disqualifie l&rsquo;\u00e9galit\u00e9 bool\u00e9enne sans que l&rsquo;utilisateur n&rsquo;en per\u00e7oive visuellement la raison \u00e0 l&rsquo;\u00e9cran.<\/p>\n<h3>2.3 R\u00e9f\u00e9rences de cellules versus cha\u00eenes cod\u00e9es en dur<\/h3>\n<p>Dans une perspective de mod\u00e9lisation p\u00e9renne et de bonne pratique en ing\u00e9nierie de donn\u00e9es, l&rsquo;incorporation de cha\u00eenes de caract\u00e8res en dur au sein des formules de calcul est formellement d\u00e9conseill\u00e9e. Il est nettement sup\u00e9rieur de recourir \u00e0 la param\u00e9trisation dynamique en r\u00e9f\u00e9ren\u00e7ant des cellules contenant les termes \u00e0 d\u00e9compter. La formule prend alors la forme <code>=NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000; D2)<\/code>, o\u00f9 <code>D2<\/code> h\u00e9berge l&rsquo;\u00e9tiquette cibl\u00e9e.<\/p>\n<p>Cette approche pr\u00e9sente une pluralit\u00e9 d&rsquo;avantages op\u00e9rationnels et m\u00e9thodologiques :<\/p>\n<ul>\n<li><strong>R\u00e9duction drastique des erreurs syst\u00e9matiques :<\/strong> La modification d&rsquo;un libell\u00e9 dans la cellule de r\u00e9f\u00e9rence met \u00e0 jour instantan\u00e9ment tous les d\u00e9comptes associ\u00e9s sans exiger une inspection manuelle du code des formules.<\/li>\n<li><strong>Facilitation de l&rsquo;auditabilit\u00e9 :<\/strong> Les auditeurs et relecteurs d&rsquo;un mod\u00e8le peuvent valider d&rsquo;un coup d&rsquo;\u0153il la coh\u00e9rence des cat\u00e9gories d&rsquo;analyse regroup\u00e9es au sein d&rsquo;une table d&rsquo;index d\u00e9di\u00e9e.<\/li>\n<li><strong>Scalabilit\u00e9 et portabilit\u00e9 :<\/strong> L&rsquo;\u00e9tirement vertical d&rsquo;une formule param\u00e9tr\u00e9e le long d&rsquo;une liste de cat\u00e9gories uniques permet de construire une distribution statistique compl\u00e8te en une seule op\u00e9ration, assurant une reproductibilit\u00e9 parfaite des analyses.<\/li>\n<\/ul>\n<h2>3. D\u00e9nombrement d&rsquo;une occurrence textuelle unique et exacte<\/h2>\n<h3>3.1 Protocole pas \u00e0 pas pour un terme isol\u00e9<\/h3>\n<p>Pour mesurer la fr\u00e9quence exacte d&rsquo;une modalit\u00e9 nominale discr\u00e8te au sein d&rsquo;un \u00e9chantillon, un protocole rigoureux doit \u00eatre appliqu\u00e9. Supposons une \u00e9tude portant sur le statut contractuel d&rsquo;un panel de 500 individus document\u00e9 dans la plage <code>B2:B501<\/code>. Le protocole d&rsquo;extraction se d\u00e9roule en quatre \u00e9tapes distinctes :<\/p>\n<p>En premier lieu, l&rsquo;analyste isole la variable d&rsquo;int\u00e9r\u00eat en s&rsquo;assurant que la plage cible ne comprend ni en-t\u00eates de colonnes, ni totaux partiels pouvant biaiser le d\u00e9compte global. La formulation univari\u00e9e s&rsquo;\u00e9tablit comme suit :<\/p>\n<p><code>=NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>501; \"Titulaire\")<\/code><\/p>\n<p>En deuxi\u00e8me lieu, une v\u00e9rification de coh\u00e9rence est imp\u00e9rativement men\u00e9e sur un \u00e9chantillon t\u00e9moin. Cette validation crois\u00e9e s&rsquo;op\u00e8re couramment en appliquant un filtre automatique textuel sur la colonne <code>B<\/code> pour le crit\u00e8re \u00ab Titulaire \u00bb, et en comparant le nombre de lignes visibles affich\u00e9 dans la barre d&rsquo;\u00e9tat d&rsquo;Excel avec la valeur num\u00e9rique renvoy\u00e9e par la fonction.<\/p>\n<p>En troisi\u00e8me lieu, l&rsquo;analyste calcule le rapport entre la fr\u00e9quence absolue obtenue et la taille globale de l&rsquo;\u00e9chantillon pour contextualiser l&rsquo;indicateur. Si le r\u00e9sultat affiche 125 occurrences, la confrontation \u00e0 la taille d&rsquo;\u00e9chantillon totale via la fonction <code>NBVAL(<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>501)<\/code> permet de d\u00e9duire instantan\u00e9ment une pr\u00e9valence empirique de 25 %, jetant les bases de l&rsquo;analyse descriptive.<\/p>\n<h3>3.2 Analyse critique des limitations de l&rsquo;appariement exact<\/h3>\n<p>En d\u00e9pit de son efficacit\u00e9 sur des bases de donn\u00e9es hautement standardis\u00e9es, le protocole d&rsquo;appariement exact pr\u00e9sente des failles structurelles aigu\u00ebs lorsqu&rsquo;il est confront\u00e9 \u00e0 des donn\u00e9es issues de saisies humaines non contraintes. La vuln\u00e9rabilit\u00e9 premi\u00e8re r\u00e9side dans la sensibilit\u00e9 aux fautes d&rsquo;orthographe, aux coquilles et aux permutations de lettres. Un individu ayant saisi \u00ab Tutilaire \u00bb ou \u00ab Titulaier \u00bb sera syst\u00e9matiquement ignor\u00e9 par l&rsquo;algorithme, introduisant une erreur d&rsquo;attrition non al\u00e9atoire au sein du comptage.<\/p>\n<p>La seconde limitation provient de la pollution invisible des donn\u00e9es par les espaces ins\u00e9cables (code Unicode <code>U+00A0<\/code> ou <code>CAR(160)<\/code> sous Excel), fr\u00e9quemment g\u00e9n\u00e9r\u00e9es lors de l&rsquo;extraction de donn\u00e9es \u00e0 partir d&rsquo;applications Web, de progiciels de gestion int\u00e9gr\u00e9e (ERP) ou de fichiers PDF. L&rsquo;\u0153il humain ne discerne aucune diff\u00e9rence entre un mot suivi d&rsquo;une espace standard et le m\u00eame mot suivi d&rsquo;une espace ins\u00e9cable, mais le moteur de <strong>NB.SI<\/strong> constate une divergence binaire absolue, aboutissant \u00e0 l&rsquo;exclusion pure et simple de l&rsquo;enregistrement.<\/p>\n<p>En cons\u00e9quence, l&rsquo;exploitation de l&rsquo;appariement exact requiert obligatoirement un protocole de v\u00e9rification d&rsquo;int\u00e9grit\u00e9 pr\u00e9alable. Si ce travail de contr\u00f4le n&rsquo;est pas r\u00e9alis\u00e9 en amont, les fr\u00e9quences absolues issues de <strong>NB.SI<\/strong> doivent \u00eatre consid\u00e9r\u00e9es avec prudence, sous peine de sous-\u00e9valuer massivement la fr\u00e9quence r\u00e9elle des ph\u00e9nom\u00e8nes \u00e9tudi\u00e9s.<\/p>\n<h2>4. Exploitation des caract\u00e8res g\u00e9n\u00e9riques pour le d\u00e9compte partiel<\/h2>\n<h3>4.1 Utilisation de l&rsquo;ast\u00e9risque pour les correspondances ind\u00e9termin\u00e9es<\/h3>\n<p>Lorsque le corpus analys\u00e9 est constitu\u00e9 de donn\u00e9es textuelles complexes ou de commentaires semi-ouverts, la correspondance stricte s&rsquo;av\u00e8re inop\u00e9rante. Excel int\u00e8gre des caract\u00e8res g\u00e9n\u00e9riques (<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/utiliser-des-caract%C3%A8res-g%C3%A9n%C3%A9riques-dans-les-recherches-ef94362e-9999-4350-ad74-4d2371110adb\">wildcards<\/a>) permettant de mod\u00e9liser des motifs de recherche flexibles. Le plus puissant d&rsquo;entre eux est l&rsquo;ast\u00e9risque (<code>*<\/code>), qui repr\u00e9sente une s\u00e9quence arbitraire de z\u00e9ro, un ou plusieurs caract\u00e8res cons\u00e9cutifs.<\/p>\n<p>L&rsquo;int\u00e9gration de l&rsquo;ast\u00e9risque permet de concevoir des filtres lexicaux sophistiqu\u00e9s :<\/p>\n<ul>\n<li><strong>Recherche d&rsquo;un pr\u00e9fixe sp\u00e9cifique :<\/strong> Le crit\u00e8re <code>\"\u00c9lectr*\"<\/code> d\u00e9compte toutes les cha\u00eenes d\u00e9butant par cette racine, englobant \u00ab \u00c9lectrique \u00bb, \u00ab \u00c9lectronique \u00bb, \u00ab \u00c9lectricit\u00e9 \u00bb ou \u00ab \u00c9lectrom\u00e9nager \u00bb.<\/li>\n<li><strong>Recherche d&rsquo;un suffixe :<\/strong> Le crit\u00e8re <code>\"*logie\"<\/code> ciblera l&rsquo;ensemble des termes se terminant par cette s\u00e9quence, tels que \u00ab Sociologie \u00bb, \u00ab Psychologie \u00bb ou \u00ab Biologie \u00bb.<\/li>\n<li><strong>Recherche d&rsquo;un mot-cl\u00e9 en position quelconque :<\/strong> L&rsquo;encadrement par deux ast\u00e9risques <code>\"*qualit\u00e9*\"<\/code> permet d&rsquo;incr\u00e9menter le compteur d\u00e8s lors que la s\u00e9quence appara\u00eet dans la cellule, qu&rsquo;elle soit isol\u00e9e, plac\u00e9e en d\u00e9but de phrase ou enfouie au milieu d&rsquo;un long commentaire.<\/li>\n<\/ul>\n<p>L&rsquo;utilisation des ast\u00e9risques s&rsquo;av\u00e8re indispensable pour l&rsquo;extraction de radicaux lexicaux au sein d&rsquo;enqu\u00eates de satisfaction. N\u00e9anmoins, l&rsquo;analyste doit veiller au risque majeur de sur-comptage. Si le radical s\u00e9lectionn\u00e9 est trop court &mdash; par exemple l&rsquo;usage du motif <code>\"*car*\"<\/code> pour rep\u00e9rer les mentions d&rsquo;automobiles &mdash;, l&rsquo;algorithme d\u00e9ploiera une inclusion ind\u00e9sirable de cellules contenant des termes parasites tels que \u00ab placard \u00bb, \u00ab encart \u00bb, \u00ab carton \u00bb ou \u00ab \u00e9carter \u00bb, faussant irr\u00e9m\u00e9diablement la distribution statistique.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/count_text2.png\" alt=\"\" \/><\/figure>\n<h3>4.2 Pr\u00e9cision structurelle avec le point d&rsquo;interrogation<\/h3>\n<p>Tandis que l&rsquo;ast\u00e9risque absorbe un nombre ind\u00e9fini de caract\u00e8res, le point d&rsquo;interrogation (<code>?<\/code>) repr\u00e9sente strictement un et un seul caract\u00e8re individuel. Cette propri\u00e9t\u00e9 octroie un contr\u00f4le g\u00e9om\u00e9trique de la cha\u00eene recherch\u00e9e, ce qui la rend pr\u00e9cieuse pour g\u00e9rer les variations morphologiques mineures ou normaliser des codes alphanum\u00e9riques \u00e0 structure fixe.<\/p>\n<p>Consid\u00e9rons par exemple l&rsquo;analyse d&rsquo;une nomenclature de produits ou de r\u00e9pondants o\u00f9 l&rsquo;orthographe admet des variantes d&rsquo;une seule lettre, comme le mot \u00ab licence \u00bb et sa transcription anglophone \u00ab license \u00bb. L&rsquo;application du crit\u00e8re <code>\"licen?e\"<\/code> garantit l&rsquo;interception des deux graphies sans ouvrir la porte \u00e0 des termes d\u00e9riv\u00e9s ind\u00e9sirables d&rsquo;une longueur sup\u00e9rieure. De m\u00eame, si l&rsquo;on recherche des codes d&rsquo;identification normalis\u00e9s \u00e0 cinq caract\u00e8res commen\u00e7ant par \u00ab FR \u00bb et finissant par \u00ab 01 \u00bb, le crit\u00e8re <code>\"FR??01\"<\/code> ciblera rigoureusement les cha\u00eenes \u00e0 six caract\u00e8res correspondant au sch\u00e9ma, tout en rejetant les variations non conformes \u00e0 la grille typologique.<\/p>\n<p>La distinction m\u00e9thodologique fondamentale r\u00e9side donc dans la contrainte spatiale : l&rsquo;ast\u00e9risque est un op\u00e9rateur de contingence textuelle large, id\u00e9al pour le rep\u00e9rage th\u00e9matique exploratoire, tandis que le point d&rsquo;interrogation est un op\u00e9rateur de tol\u00e9rance typographique circonscrite, indispensable \u00e0 l&rsquo;assainissement de donn\u00e9es codifi\u00e9es selon un protocole strict.<\/p>\n<h3>4.3 Neutralisation des m\u00e9tacaract\u00e8res via le tilde<\/h3>\n<p>Une difficult\u00e9 algorithmique survient d\u00e8s lors que le texte source \u00e0 quantifier int\u00e8gre explicitement des symboles que le moteur d&rsquo;Excel interpr\u00e8te par d\u00e9faut comme des m\u00e9tacaract\u00e8res, \u00e0 savoir l&rsquo;ast\u00e9risque, le point d&rsquo;interrogation ou le tilde lui-m\u00eame. Si une base de donn\u00e9es de contr\u00f4le qualit\u00e9 contient des annotations du type \u00ab Erreur* \u00bb ou des r\u00e9f\u00e9rences d&rsquo;interrogations formul\u00e9es sous la forme \u00ab Conforme ? \u00bb, l&rsquo;usage na\u00eff de <code>=NB.SI(A2:A100; \"Conforme ?\")<\/code> \u00e9chouera lamentablement : le point d&rsquo;interrogation sera interpr\u00e9t\u00e9 comme un substitut \u00e0 n&rsquo;importe quel caract\u00e8re, comptabilisant ainsi \u00ab Conforme 1 \u00bb ou \u00ab Conforme A \u00bb au lieu de cibler strictement le signe de ponctuation.<\/p>\n<p>Pour neutraliser cette ambigu\u00eft\u00e9 computationnelle, Excel utilise le tilde (<code>~<\/code>) comme caract\u00e8re d&rsquo;\u00e9chappement universel. Tout m\u00e9tacaract\u00e8re pr\u00e9c\u00e9d\u00e9 d&rsquo;un tilde perd instantan\u00e9ment ses propri\u00e9t\u00e9s g\u00e9n\u00e9riques pour \u00eatre r\u00e9\u00e9valu\u00e9 comme un caract\u00e8re litt\u00e9ral strict. Ainsi, la formule appropri\u00e9e pour rep\u00e9rer exclusivement la cha\u00eene avec interrogation s&rsquo;\u00e9crira :<\/p>\n<p><code>=NB.SI(A2:A100; \"Conforme ~?\")<\/code><\/p>\n<p>De m\u00eame, pour d\u00e9compter les cellules contenant une ast\u00e9risque technique signalant par exemple un niveau de significativit\u00e9 statistique (<code>p &lt; 0.05*<\/code>), il conviendra de formuler le crit\u00e8re sous la forme <code>\"*~**\"<\/code> si l&rsquo;on souhaite localiser l&rsquo;ast\u00e9risque litt\u00e9rale n&rsquo;importe o\u00f9 dans la cha\u00eene. Enfin, pour rechercher un tilde authentique au sein d&rsquo;une transcription lexicale phon\u00e9tique, la duplication syntaxique s&rsquo;impose sous la forme de deux tildes successifs <code>\"~~\"<\/code>. Cette ma\u00eetrise des caract\u00e8res d&rsquo;\u00e9chappement pr\u00e9serve l&rsquo;int\u00e9grit\u00e9 de la codification face aux corpus linguistiques sp\u00e9cialis\u00e9s.<\/p>\n<h2>5. Extraction automatis\u00e9e et analyse de fr\u00e9quences multiples avec UNIQUE et NB.SI<\/h2>\n<h3>5.1 G\u00e9n\u00e9ration dynamique de la nomenclature avec UNIQUE<\/h3>\n<p>Dans les versions contemporaines de Microsoft Excel (Excel 365 et Excel 2021), l&rsquo;introduction du moteur de calcul matriciel dynamique a r\u00e9volutionn\u00e9 l&rsquo;analyse de fr\u00e9quence lexicale. Auparavant, l&rsquo;extraction de la liste des termes distincts d&rsquo;un corpus exigeait des macros complexes en VBA ou l&rsquo;usage manuel de l&rsquo;outil d&rsquo;\u00e9limination des doublons de donn\u00e9es. D\u00e9sormais, la fonction <strong>UNIQUE<\/strong> permet d&rsquo;isoler automatiquement et dynamiquement la nomenclature exhaustive d&rsquo;un ensemble textuel.<\/p>\n<p>La formulation est remarquable d&rsquo;\u00e9l\u00e9gance :<\/p>\n<p><code>=UNIQUE(A2:A1500)<\/code><\/p>\n<p>Cette expression, saisie dans une cellule libre (par exemple en <code>D2<\/code>), g\u00e9n\u00e8re ce que l&rsquo;on qualifie d&rsquo;une plage propag\u00e9e (<em>spill range<\/em>). Le moteur \u00e9value l&rsquo;ensemble des valeurs textuelles contenues dans l&rsquo;espace d&rsquo;\u00e9chantillonnage source, extrait chaque modalit\u00e9 distincte une seule fois, et remplit verticalement les cellules contigu\u00ebs n\u00e9cessaires \u00e0 l&rsquo;affichage des r\u00e9sultats. Si une nouvelle modalit\u00e9 textuelle est saisie ult\u00e9rieurement dans la source, la nomenclature s&rsquo;\u00e9tend instantan\u00e9ment sans requ\u00e9rir la moindre r\u00e9\u00e9criture algorithmique.<\/p>\n<p>Toutefois, ce comportement de propagation exige une vigilance structurelle : si un obstacle physique &mdash; telle qu&rsquo;une valeur statique ou un commentaire &mdash; obstrue la trajectoire d&rsquo;expansion de la plage propag\u00e9e, Excel renvoie imm\u00e9diatement une erreur d&rsquo;intersection bloquante de type <code>#PROPAGATION!<\/code> (ou <code>#SPILL!<\/code>). L&rsquo;espace sous-jacent doit imp\u00e9rativement demeurer vierge de toute donn\u00e9e pour garantir le d\u00e9ploiement normal du vecteur lexical.<\/p>\n<h3>5.2 Couplage de NB.SI avec l&rsquo;op\u00e9rateur de propagation di\u00e8se<\/h3>\n<p>L&rsquo;articulation entre l&rsquo;extraction dynamique des cat\u00e9gories et leur d\u00e9nombrement fr\u00e9quentiel s&rsquo;op\u00e8re par la conjonction de la fonction <strong>NB.SI<\/strong> et de l&rsquo;op\u00e9rateur de propagation repr\u00e9sent\u00e9 par le symbole di\u00e8se (<code>#<\/code>). Au lieu de recopier manuellement une formule de comptage unitaire en face de chaque \u00e9l\u00e9ment de la liste unique, l&rsquo;analyste sp\u00e9cifie la racine de la plage propag\u00e9e comme argument crit\u00e8re :<\/p>\n<p><code>=NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1500; D2#)<\/code><\/p>\n<p>En inscrivant <code>D2#<\/code>, l&rsquo;utilisateur instruit le moteur de calcul d&rsquo;\u00e9valuer simultan\u00e9ment chaque valeur issue de la liste dynamique cr\u00e9\u00e9e en <code>D2<\/code>. Le moteur renvoie en r\u00e9ponse une colonne de fr\u00e9quences absolues parfaitement synchrone avec la taille de la nomenclature textuelle. Si le corpus d&rsquo;origine voit appara\u00eetre de nouveaux termes ou si certaines cat\u00e9gories disparaissent suite \u00e0 un filtrage, l&rsquo;ensemble du tableau de distribution fr\u00e9quentielle s&rsquo;ajuste en temps r\u00e9el de mani\u00e8re totalement autonome.<\/p>\n<p>Sur le plan des performances computationnelles, cette architecture matricielle surpasse tr\u00e8s largement les anciennes cohortes de formules recopi\u00e9es manuellement sur des dizaines de milliers de lignes. Le moteur vectorise les op\u00e9rations en m\u00e9moire vive, optimisant les cycles processeur et pr\u00e9venant les d\u00e9synchronisations accidentelles cons\u00e9cutives \u00e0 un \u00e9tirement incomplet de formules sur des jeux de donn\u00e9es volumineux.<\/p>\n<h3>5.3 Tri et hi\u00e9rarchisation de la distribution fr\u00e9quentielle<\/h3>\n<p>L&rsquo;exploration d&rsquo;un corpus lexical impose fr\u00e9quemment de classer les entit\u00e9s textuelles selon un ordre d\u00e9croissant d&rsquo;apparition, conform\u00e9ment aux pr\u00e9ceptes de la loi de Zipf en linguistique computationnelle ou de la distribution de Pareto en gestion des op\u00e9rations. Excel autorise l&rsquo;orchestration combin\u00e9e des fonctions dynamiques pour produire un tableau de fr\u00e9quences ordonn\u00e9 directement par formule.<\/p>\n<p>Consid\u00e9rons la construction matricielle suivante, r\u00e9unissant le filtrage unique, le tri et le calcul fr\u00e9quentiel :<\/p>\n<p><code>=TRIER(CHOISIRCOLS(HSTACK(UNIQUE(A2:A1000); NB.SI(A2:A1000; UNIQUE(A2:A1000))); 1; 2); 2; -1)<\/code><\/p>\n<p>Cette imbrication sophistiqu\u00e9e proc\u00e8de \u00e0 une analyse compl\u00e8te :<\/p>\n<ol>\n<li>Elle extrait les cat\u00e9gories textuelles distinctes via <code>UNIQUE<\/code>.<\/li>\n<li>Elle calcule parall\u00e8lement la fr\u00e9quence absolue associ\u00e9e \u00e0 chaque cat\u00e9gorie avec <code>NB.SI<\/code>.<\/li>\n<li>Elle assemble horizontalement les deux vecteurs colonnes via <code>HSTACK<\/code> (ou <code>ASSEMB.H<\/code>).<\/li>\n<li>Elle soumet l&rsquo;ensemble \u00e0 la fonction <code>TRIER<\/code> en ciblant la deuxi\u00e8me colonne (celle des d\u00e9comptes) avec un ordre descendant (valeur -1).<\/li>\n<\/ol>\n<p>Le r\u00e9sultat g\u00e9n\u00e8re instantan\u00e9ment un diagramme de distribution textuelle o\u00f9 les termes les plus r\u00e9currents dominent le sommet de la matrice. L&rsquo;analyse des fr\u00e9quences cumul\u00e9es devient d\u00e8s lors imm\u00e9diate, autorisant l&rsquo;identification des 20 % de termes concentrant 80 % de la masse lexicale du corpus examin\u00e9.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/count_text3.png\" alt=\"\" \/><\/figure>\n<h2>6. Filtrage multidimensionnel et crit\u00e8res textuels combin\u00e9s avec NB.SI.ENS<\/h2>\n<h3>6.1 Syntaxe matricielle des conditions conjonctives<\/h3>\n<p>Dans la recherche empirique, une variable textuelle est rarement \u00e9tudi\u00e9e de mani\u00e8re isol\u00e9e. Elle s&rsquo;inscrit au sein d&rsquo;une matrice multivari\u00e9e o\u00f9 sa pr\u00e9valence doit \u00eatre examin\u00e9e \u00e0 la lumi\u00e8re de segments d\u00e9mographiques, g\u00e9ographiques ou chronologiques. Pour r\u00e9aliser ces analyses crois\u00e9es sans recourir \u00e0 des tables de contingence manuelles, la fonction <strong>NB.SI.ENS<\/strong> constitue l&rsquo;instrument d&rsquo;\u00e9valuation conjonctive par excellence (correspondant \u00e0 l&rsquo;op\u00e9rateur logique ET).<\/p>\n<p>Sa syntaxe g\u00e9n\u00e9rale s&rsquo;organise selon une succession ordonn\u00e9e de couples plage-crit\u00e8re :<\/p>\n<p><code>=NB.SI.ENS(plage_crit\u00e8res1; crit\u00e8re1; [plage_crit\u00e8res2; crit\u00e8re2]; ...)<\/code><\/p>\n<p>Imaginons un protocole d&rsquo;\u00e9valuation de la qualit\u00e9 des soins hospitaliers consignant les verbatims des patients en colonne <code>C<\/code> (\u00ab Insatisfaction \u00bb), leur tranche d&rsquo;\u00e2ge en colonne <code>D<\/code> (\u00ab &gt;=65 \u00bb) et le service concern\u00e9 en colonne <code>B<\/code> (\u00ab Urgences \u00bb). La formule permettant d&rsquo;isoler la fr\u00e9quence textuelle sp\u00e9cifique au sein de ce sous-groupe s&rsquo;exprimera ainsi :<\/p>\n<p><code>=NB.SI.ENS(<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span>1000; \"Urgences\"; <span class=\"arabpsy-math-inline\" data-latex=\"C\">$C$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"C\">$C$<\/span>1000; \"Insatisfaction\"; <span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1000; \"&gt;=65\")<\/code><\/p>\n<p>Une contrainte g\u00e9om\u00e9trique stricte r\u00e9git imp\u00e9rativement cette fonction : toutes les plages d&rsquo;analyse mobilis\u00e9es doivent poss\u00e9der des dimensions identiques (m\u00eame nombre de lignes et m\u00eame nombre de colonnes). Toute asym\u00e9trie dimensionnelle, par exemple l&rsquo;usage d&rsquo;une plage <code>B2:B1000<\/code> associ\u00e9e \u00e0 une plage <code>C2:C999<\/code>, d\u00e9clenche irr\u00e9m\u00e9diablement une erreur <code>#VALEUR!<\/code>, le moteur d&rsquo;Excel \u00e9tant dans l&rsquo;incapacit\u00e9 d&rsquo;aligner les vecteurs d&rsquo;observation lors de l&rsquo;ex\u00e9cution du produit logique cellule \u00e0 cellule.<\/p>\n<h3>6.2 Mod\u00e9lisation de crit\u00e8res disjonctifs avec constantes matricielles<\/h3>\n<p>Si la fonction <strong>NB.SI.ENS<\/strong> excelle dans l&rsquo;\u00e9valuation des conditions conjonctives (ET), elle est structurellement incapable d&rsquo;\u00e9valuer nativement des conditions disjonctives (OU) appliqu\u00e9es \u00e0 une m\u00eame variable. Par exemple, si l&rsquo;on cherche \u00e0 d\u00e9nombrer les r\u00e9pondants ayant exprim\u00e9 soit \u00ab Satisfait \u00bb, soit \u00ab Tr\u00e8s satisfait \u00bb au sein d&rsquo;une m\u00eame colonne, l&rsquo;\u00e9criture cons\u00e9cutive de ces deux conditions dans <strong>NB.SI.ENS<\/strong> renverrait le chiffre z\u00e9ro, aucune cellule ne pouvant h\u00e9berger simultan\u00e9ment deux valeurs scalaires distinctes.<\/p>\n<p>Pour d\u00e9passer cette limitation sans alourdir la feuille de calcul, la m\u00e9thodologie pr\u00e9conise l&rsquo;injection d&rsquo;une constante matricielle au niveau de l&rsquo;argument crit\u00e8re, encapsul\u00e9e au sein d&rsquo;une fonction de sommation arithm\u00e9tique :<\/p>\n<p><code>=SOMME(NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>500; {\"Satisfait\"; \"Tr\u00e8s satisfait\"}))<\/code><\/p>\n<p>Le fonctionnement de cette structure m\u00e9rite une explication d\u00e9taill\u00e9e : la pr\u00e9sence de la matrice constante d\u00e9limit\u00e9e par des accolades <code>{\"Satisfait\"; \"Tr\u00e8s satisfait\"}<\/code> contraint la fonction <strong>NB.SI<\/strong> \u00e0 s&rsquo;ex\u00e9cuter deux fois cons\u00e9cutivement. Elle calcule dans un premier temps le d\u00e9compte des occurrences de \u00ab Satisfait \u00bb, puis dans un second temps celui de \u00ab Tr\u00e8s satisfait \u00bb, renvoyant en m\u00e9moire un vecteur de deux valeurs (par exemple <code>{45; 62}<\/code>). La fonction englobante <strong>SOMME<\/strong> agr\u00e8ge ensuite les \u00e9l\u00e9ments de ce vecteur pour restituer le total consolid\u00e9 de 107 occurrences.<\/p>\n<p>Sur le plan m\u00e9thodologique, cette mod\u00e9lisation disjonctive suppose que les cat\u00e9gories soient mutuellement exclusives au sein d&rsquo;une m\u00eame cellule. Si la recherche s&rsquo;op\u00e8re par des caract\u00e8res g\u00e9n\u00e9riques (par exemple <code>{\"*bio*\"; \"*sant\u00e9*\"}<\/code>) sur du texte libre, il convient de veiller au risque de double d\u00e9compte : un verbatim contenant \u00e0 la fois \u00ab bio \u00bb et \u00ab sant\u00e9 \u00bb sera additionn\u00e9 deux fois par la sommation vectorielle. L&rsquo;analyste devra alors pr\u00e9f\u00e9rer des formulations bool\u00e9ennes plus avanc\u00e9es pour pr\u00e9server l&rsquo;unicit\u00e9 de l&rsquo;observation.<\/p>\n<h3>6.3 Combinaison de crit\u00e8res textuels et d&rsquo;op\u00e9rateurs relationnels<\/h3>\n<p>L&rsquo;analyse fr\u00e9quentielle textuelle gagne une puissance pr\u00e9dictive majeure lorsqu&rsquo;elle est combin\u00e9e avec des variables m\u00e9triques continues, telles que des scores psychom\u00e9triques, des indices d&rsquo;intensit\u00e9 ou des donn\u00e9es temporelles. Cette articulation requiert l&rsquo;association correcte des op\u00e9rateurs relationnels standards (<code>&gt;<\/code>, <code>&lt;<\/code>, <code>&gt;=<\/code>, <code>&lt;=<\/code>, <code>&lt;&gt;<\/code>) avec les \u00e9tiquettes textuelles au sein de <strong>NB.SI.ENS<\/strong>.<\/p>\n<p>Lorsqu&rsquo;un op\u00e9rateur relationnel est combin\u00e9 avec une cellule de r\u00e9f\u00e9rence contenant un seuil num\u00e9rique, la syntaxe d&rsquo;Excel impose l&rsquo;usage de l&rsquo;op\u00e9rateur de\u6c32concat\u00e9nation esperluette (<code>&amp;<\/code>). Supposons que l&rsquo;on veuille compter le nombre de fois o\u00f9 le terme \u00ab R\u00e9clamation \u00bb survient dans un dossier dont le montant du litige &mdash; consign\u00e9 dans la colonne <code>E<\/code> &mdash; exc\u00e8de un seuil dynamique plac\u00e9 dans la cellule <code>G1<\/code> :<\/p>\n<p><code>=NB.SI.ENS(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000; \"R\u00e9clamation\"; <span class=\"arabpsy-math-inline\" data-latex=\"E\">$E$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"E\">$E$<\/span>1000; \"&gt;\" &amp; <span class=\"arabpsy-math-inline\" data-latex=\"G\">$G$<\/span>1)<\/code><\/p>\n<p>L&rsquo;omission de l&rsquo;esperluette ou le confinement de la r\u00e9f\u00e9rence cellulaire \u00e0 l&rsquo;int\u00e9rieur des guillemets doubles (comme <code>\"&gt;G1\"<\/code>) conduirait le moteur \u00e0 rechercher litt\u00e9ralement la cha\u00eene textuelle \u00ab G1 \u00bb au lieu de consid\u00e9rer la valeur num\u00e9rique sous-jacente h\u00e9berg\u00e9e dans la cellule, privant ainsi l&rsquo;analyse de toute port\u00e9e dynamique. Le respect rigoureux de ces r\u00e8gles de liaison syntaxique garantit l&rsquo;int\u00e9grit\u00e9 des sous-ensembles extraits \u00e0 des fins d&rsquo;analyse inf\u00e9rentielle.<\/p>\n<h2>7. Gestion de la sensibilit\u00e9 \u00e0 la casse et appariement binaire strict<\/h2>\n<h3>7.1 Limites de NB.SI face aux distinctions typographiques<\/h3>\n<p>Comme d\u00e9montr\u00e9 pr\u00e9c\u00e9demment, les fonctions de la famille <strong>NB.SI<\/strong> et <strong>NB.SI.ENS<\/strong> reposent sur un mod\u00e8le de comparaison insensible \u00e0 la casse. Dans une \u00e9crasante majorit\u00e9 de cas d&rsquo;usage administratifs, cette tol\u00e9rance est b\u00e9n\u00e9fique. En revanche, dans de multiples domaines scientifiques, la casse porte une charge s\u00e9mantique autonome et discriminante :<\/p>\n<ul>\n<li><strong>G\u00e9n\u00e9tique et bio-informatique :<\/strong> Les s\u00e9quences de nucl\u00e9otides ou les all\u00e8les dominants\/r\u00e9cessifs se caract\u00e9risent formellement par l&rsquo;alternance de majuscules et de minuscules (ex. \u00ab A \u00bb versus \u00ab a \u00bb).<\/li>\n<li><strong>Technologies de l&rsquo;information :<\/strong> La gestion des identifiants d&rsquo;acc\u00e8s, des jetons d&rsquo;authentification ou des hachages cryptographiques requiert un appariement binaire absolu.<\/li>\n<li><strong>Linguistique et documentation :<\/strong> La distinction entre un acronyme signifiant et un nom commun homographe (par exemple \u00ab OMS \u00bb pour l&rsquo;Organisation Mondiale de la Sant\u00e9 et \u00ab oms \u00bb comme segment textuel alt\u00e9r\u00e9) est fondamentale pour \u00e9viter des confusions s\u00e9mantiques grossi\u00e8res.<\/li>\n<\/ul>\n<p>Face \u00e0 ces cas critiques, s&rsquo;appuyer sur <strong>NB.SI<\/strong> produit une distorsion m\u00e9thodologique par agr\u00e9gation fallacieuse. Il s&rsquo;av\u00e8re alors indispensable de contourner les fonctions conventionnelles au profit de primitives capables d&rsquo;op\u00e9rer une comparaison bit-\u00e0-bit des caract\u00e8res encod\u00e9s.<\/p>\n<h3>7.2 Construction d&rsquo;une formule matricielle avec EXACT et SOMMEPROD<\/h3>\n<p>La solution canonique pour imposer le respect scrupuleux de la casse repose sur la combinaison de la fonction <strong>EXACT<\/strong> et de l&rsquo;op\u00e9rateur matriciel <strong>SOMMEPROD<\/strong>. La fonction <strong>EXACT<\/strong> compare deux cha\u00eenes de caract\u00e8res et renvoie la valeur bool\u00e9enne <code>VRAI<\/code> si et seulement si les deux cha\u00eenes sont rigoureusement identiques au niveau de chaque caract\u00e8re, majuscules, minuscules et accents compris ; elle renvoie <code>FAUX<\/code> dans le cas contraire.<\/p>\n<p>Pour compter le nombre d&rsquo;occurrences d&rsquo;une cha\u00eene sensible \u00e0 la casse sur une plage donn\u00e9e (par exemple <code>A2:A500<\/code>) par rapport \u00e0 un crit\u00e8re sp\u00e9cifi\u00e9 en <code>C2<\/code>, la formule matricielle s&rsquo;articule comme suit :<\/p>\n<p><code>=SOMMEPROD(--(EXACT(C2; <span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>500)))<\/code><\/p>\n<p>Le m\u00e9canisme computationnel se d\u00e9ploie selon la chronologie suivante :<\/p>\n<ol>\n<li>La fonction <code>EXACT(C2; <span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>500)<\/code> compare la cha\u00eene de r\u00e9f\u00e9rence <code>C2<\/code> avec chacune des 499 cellules de la plage, g\u00e9n\u00e9rant en m\u00e9moire un vecteur bool\u00e9en constitu\u00e9 d&rsquo;une suite de <code>VRAI<\/code> et de <code>FAUX<\/code>.<\/li>\n<li>L&rsquo;op\u00e9rateur double unaire <code>--<\/code> (deux signes moins cons\u00e9cutifs) force la coercition de ces bool\u00e9ens en valeurs num\u00e9riques binaires : chaque <code>VRAI<\/code> est converti en 1, et chaque <code>FAUX<\/code> est converti en 0.<\/li>\n<li>La fonction <strong>SOMMEPROD<\/strong>, dot\u00e9e nativement de la capacit\u00e9 \u00e0 manipuler des matrices sans validation matricielle complexe (Ctrl+Maj+Entr\u00e9e sur les versions historiques), effectue la somme arithm\u00e9tique de ce vecteur binaire, renvoyant avec une exactitude chirurgicale le d\u00e9compte des entit\u00e9s typographiquement conformes.<\/li>\n<\/ol>\n<p>Ce protocole isole parfaitement l&rsquo;occurrence \u00ab ADN \u00bb des variantes \u00ab Adn \u00bb ou \u00ab adn \u00bb, pr\u00e9servant la validit\u00e9 des statistiques descriptives sur des corpus hypersensibles.<\/p>\n<h3>7.3 Optimisation des performances de calcul sur de grands corpus<\/h3>\n<p>Bien que la combinaison <strong>SOMMEPROD<\/strong> et <strong>EXACT<\/strong> offre une fid\u00e9lit\u00e9 analytique totale, elle pr\u00e9sente un co\u00fbt computationnel non n\u00e9gligeable. Contrairement \u00e0 <strong>NB.SI<\/strong>, qui b\u00e9n\u00e9ficie d&rsquo;une optimisation interne en langage C++ par indexation rapide des valeurs scalaires, <strong>SOMMEPROD<\/strong> force une \u00e9valuation it\u00e9rative \u00e9l\u00e9ment par \u00e9l\u00e9ment de l&rsquo;ensemble de la plage m\u00e9moire allou\u00e9e.<\/p>\n<p>Lorsque le classeur int\u00e8gre plusieurs dizaines de milliers d&rsquo;enregistrements et que des centaines de formules de ce type sont ex\u00e9cut\u00e9es en parall\u00e8le, des temps de latence perceptibles peuvent d\u00e9grader l&rsquo;exp\u00e9rience utilisateur et ralentir les cycles de recalcul. Pour pallier cette contrainte sans renoncer \u00e0 la rigueur de la casse, il est recommand\u00e9 de mettre en \u0153uvre une strat\u00e9gie reposant sur des colonnes auxiliaires pr\u00e9-calcul\u00e9es :<\/p>\n<ul>\n<li>Une colonne d&rsquo;index binaire est adjointe \u00e0 la base source, g\u00e9n\u00e9rant un code de hachage ou une signature insensible aux ambigu\u00eft\u00e9s via la fonction <code>CODE()<\/code> ou une concat\u00e9nation typographique d\u00e9di\u00e9e.<\/li>\n<li>Le comptage s&rsquo;ex\u00e9cute ensuite sur cette variable transform\u00e9e \u00e0 l&rsquo;aide de fonctions standards plus v\u00e9loces, d\u00e9chargeant ainsi le processeur d&rsquo;\u00e9valuations it\u00e9ratives lourdes lors de chaque actualisation de la feuille.<\/li>\n<\/ul>\n<h2>8. Calcul des fr\u00e9quences relatives et normalisation statistique<\/h2>\n<h3>8.1 D\u00e9termination rigoureuse du d\u00e9nominateur d&rsquo;\u00e9chantillon<\/h3>\n<p>L&rsquo;obtention d&rsquo;une fr\u00e9quence absolue &mdash; c&rsquo;est-\u00e0-dire le simple d\u00e9nombrement du nombre de fois o\u00f9 une entit\u00e9 appara\u00eet &mdash; ne repr\u00e9sente que la moiti\u00e9 du travail analytique. Pour permettre des comparaisons rigoureuses entre corpus de tailles in\u00e9gales, il est imp\u00e9ratif de convertir ces grandeurs brutes en fr\u00e9quences relatives. Cette normalisation statistique exige la d\u00e9termination rigoureuse du d\u00e9nominateur d&rsquo;\u00e9chantillon, op\u00e9ration moins triviale qu&rsquo;il n&rsquo;y para\u00eet dans un tableur.<\/p>\n<p>Le r\u00e9flexe habituel consiste \u00e0 mobiliser la fonction <strong>NBVAL<\/strong>, charg\u00e9e de d\u00e9nombrer l&rsquo;ensemble des cellules non vides d&rsquo;une plage :<\/p>\n<p><code>=NBVAL(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000)<\/code><\/p>\n<p>Cependant, une faille m\u00e9thodologique fr\u00e9quente r\u00e9side dans la pr\u00e9sence de cellules contenant des cha\u00eenes vides (<code>\"\"<\/code>), r\u00e9sultant souvent de formules conditionnelles pr\u00e9existantes (par exemple <code>SI(condition; valeur; \"\")<\/code>). Pour le moteur d&rsquo;Excel, une cha\u00eene de longueur nulle renvoy\u00e9e par une formule n&rsquo;est pas une cellule vide : elle est comptabilis\u00e9e par <strong>NBVAL<\/strong>, ce qui majore ind\u00fbment le d\u00e9nominateur et fausse l&rsquo;ensemble des proportions calcul\u00e9es.<\/p>\n<p>Pour surmonter cet \u00e9cueil et mesurer le volume r\u00e9el d&rsquo;observations textuelles tangibles, il convient de soustraire les cellules vides r\u00e9siduelles \u00e0 l&rsquo;aide de la formule :<\/p>\n<p><code>=NBVAL(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000) - NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000; \"\")<\/code><\/p>\n<p>Le ratio de fr\u00e9quence relative univari\u00e9e s&rsquo;\u00e9tablit alors formellement selon la formule suivante :<\/p>\n<p><code>=NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000; D2) \/ (NBVAL(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000) - NB.SI(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000; \"\"))<\/code><\/p>\n<p>Cette rigueur de calcul garantit que la base de r\u00e9f\u00e9rence refl\u00e8te fid\u00e8lement la population des verbatims valides, excluant les r\u00e9sidus techniques du d\u00e9nominateur statistique.<\/p>\n<h3>8.2 Conversion en pourcentages et distribution proportionnelle<\/h3>\n<p>Une fois le coefficient d\u00e9cimal obtenu, la formalisation des r\u00e9sultats impose sa conversion au format de pourcentage. Cette d\u00e9marche doit imp\u00e9rativement s&rsquo;effectuer via les options de mise en forme natives d&rsquo;Excel (ruban <em>Accueil<\/em> &gt; groupe <em>Nombre<\/em> &gt; <em>Pourcentage<\/em>) et non par une multiplication manuelle par 100 au sein de la formule de calcul. L&rsquo;application d&rsquo;un coefficient multiplicateur artificiel alt\u00e8re la valeur num\u00e9rique sous-jacente, compromettant les calculs ult\u00e9rieurs de variances ou de covariances.<\/p>\n<p>La r\u00e8gle d&rsquo;or de la distribution proportionnelle exige par ailleurs la v\u00e9rification syst\u00e9matique de la fermeture distributionnelle : la somme de l&rsquo;ensemble des fr\u00e9quences relatives associ\u00e9es aux modalit\u00e9s mutuellement exclusives doit \u00eatre \u00e9gale \u00e0 exactement 1,000 (soit 100 %). Un \u00e9cart sup\u00e9rieur aux arrondis de pr\u00e9cision machine (g\u00e9n\u00e9ralement au-del\u00e0 du milliardi\u00e8me) trahit la pr\u00e9sence de donn\u00e9es non capt\u00e9es par le protocole de comptage ou l&rsquo;inclusion de doublons m\u00e9thodologiques.<\/p>\n<p>Dans les rapports scientifiques officiels, la gestion des arrondis d\u00e9cimaux doit ob\u00e9ir aux normes internationales de m\u00e9trologie. L&rsquo;usage de la fonction <strong>ARRONDI<\/strong> s&rsquo;impose lorsque les r\u00e9sultats doivent \u00eatre fig\u00e9s pour publication papier, \u00e9vitant que la somme visuelle des pourcentages affich\u00e9s \u00e0 l&rsquo;\u00e9cran n&rsquo;aboutisse \u00e0 des totaux incongrus de 99,9 % ou 100,1 % susceptibles de susciter l&rsquo;interrogation des relecteurs acad\u00e9miques.<\/p>\n<h3>8.3 Calcul des fr\u00e9quences conditionnelles et pond\u00e9r\u00e9es<\/h3>\n<p>Dans de nombreux plans d&rsquo;\u00e9chantillonnage stratifi\u00e9s ou d&rsquo;enqu\u00eates sociologiques, chaque r\u00e9pondant se voit assigner un coefficient de pond\u00e9ration visant \u00e0 redresser l&rsquo;\u00e9chantillon par rapport aux caract\u00e9ristiques d\u00e9mographiques r\u00e9elles de la population m\u00e8re. Dans ce cadre, la simple fr\u00e9quence absolue textuelle perd sa pertinence, car la mention d&rsquo;un mot par un individu sous-repr\u00e9sent\u00e9 doit peser davantage que la m\u00eame mention \u00e9mise par un individu sur-repr\u00e9sent\u00e9.<\/p>\n<p>Le calcul d&rsquo;une fr\u00e9quence textuelle pond\u00e9r\u00e9e ne peut \u00eatre pris en charge par la fonction <strong>NB.SI<\/strong>. Il n\u00e9cessite la puissance vectorielle de <strong>SOMMEPROD<\/strong>, croisant la variable textuelle avec la variable de pond\u00e9ration situ\u00e9e dans une colonne distincte :<\/p>\n<p><code>=SOMMEPROD((<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000 = D2) * (<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>1000)) \/ SOMME(<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>1000)<\/code><\/p>\n<p>Dans cette architecture :<\/p>\n<ul>\n<li>Le premier membre <code>(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000 = D2)<\/code> isole par un vecteur bool\u00e9en l&rsquo;occurrence textuelle cibl\u00e9e.<\/li>\n<li>Le second membre <code>(<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>1000)<\/code> multiplie chaque occurrence positive par son poids d&rsquo;\u00e9chantillonnage unitaire correspondant.<\/li>\n<li>Le r\u00e9sultat cumul\u00e9 est divis\u00e9 par la somme des poids <code>SOMME(<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"W\">$W$<\/span>1000)<\/code>, d\u00e9livrant la fr\u00e9quence relative pond\u00e9r\u00e9e exacte.<\/li>\n<\/ul>\n<p>Cette approche permet d&rsquo;estimer avec pr\u00e9cision la pr\u00e9valence r\u00e9elle d&rsquo;un terme au sein de la population cible, conf\u00e9rant aux analyses textuelles issues d&rsquo;Excel un degr\u00e9 de rigueur conforme aux standards de l&rsquo;\u00e9conom\u00e9trie et de la statistique publique.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/count_text4.png\" alt=\"\" \/><\/figure>\n<h2>9. D\u00e9nombrement textuel au moyen des tableaux crois\u00e9s dynamiques<\/h2>\n<h3>9.1 Configuration du tableau crois\u00e9 dynamique pour l&rsquo;agr\u00e9gation textuelle<\/h3>\n<p>Au-del\u00e0 des approches formulaires, le <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/cr%C3%A9er-un-tableau-crois%C3%A9-dynamique-pour-analyser-des-donn%C3%A9es-de-feuille-de-calcul-a9a84538-bfe9-40a9-a8e9-f99134456576\">Tableau Crois\u00e9 Dynamique (TCD)<\/a> repr\u00e9sente le composant natif le plus ergonomique et v\u00e9loce pour synth\u00e9tiser les distributions de donn\u00e9es textuelles. Pour \u00e9riger une distribution fr\u00e9quentielle textuelle au moyen d&rsquo;un TCD, la s\u00e9quence de param\u00e9trage technique s&rsquo;organise avec une pr\u00e9cision millim\u00e9tr\u00e9e.<\/p>\n<p>L&rsquo;op\u00e9rateur s\u00e9lectionne la base de donn\u00e9es source, puis d\u00e9clenche l&rsquo;assistant via le ruban <em>Insertion<\/em> &gt; <em>Tableau crois\u00e9 dynamique<\/em>. La variable textuelle d&rsquo;int\u00e9r\u00eat doit ensuite \u00eatre gliss\u00e9e simultan\u00e9ment dans deux sections fonctionnelles distinctes du panneau des champs :<\/p>\n<ol>\n<li>Dans la zone <strong>Lignes<\/strong> : cette assignation ordonne au moteur de g\u00e9n\u00e9rer la nomenclature exhaustive et sans doublon des termes pr\u00e9sents dans le champ textuel.<\/li>\n<li>Dans la zone <strong>Valeurs<\/strong> : l&rsquo;insertion d&rsquo;une variable textuelle dans cette zone force automatiquement le TCD \u00e0 adopter le mode de synth\u00e8se statistique <strong>Nombre<\/strong> (comptage d&rsquo;occurrences). Contrairement aux variables num\u00e9riques que le syst\u00e8me tente nativement de sommer, le texte contraint le moteur \u00e0 calculer le cardinal de chaque sous-ensemble.<\/li>\n<\/ol>\n<p>Le principal point de friction m\u00e9thodologique r\u00e9side dans la gestion de la m\u00e9moire cache du tableau crois\u00e9. Les TCD ne s&rsquo;ajustent pas dynamiquement en temps r\u00e9el lors de la saisie de nouvelles lignes dans la source : ils exigent un rafra\u00eechissement explicite (clic droit &gt; <em>Actualiser<\/em>). En outre, par d\u00e9faut, le cache conserve en m\u00e9moire les \u00e9tiquettes textuelles qui ont \u00e9t\u00e9 supprim\u00e9es de la table source. Pour \u00e9viter que des cat\u00e9gories fant\u00f4mes n&rsquo;apparaissent dans les d\u00e9comptes, il convient de configurer les <em>Options du tableau crois\u00e9 dynamique<\/em> &gt; onglet <em>Donn\u00e9es<\/em> &gt; <em>Nombre d&rsquo;\u00e9l\u00e9ments \u00e0 retenir par champ<\/em> sur la valeur <strong>Aucun<\/strong>.<\/p>\n<h3>9.2 Exploitation du mod\u00e8le de donn\u00e9es pour le d\u00e9compte distinct<\/h3>\n<p>Une distinction conceptuelle majeure en analyse lexicom\u00e9trique s\u00e9pare le volume brut d&rsquo;occurrences textuelles de la richesse ou diversit\u00e9 lexicale. Si l&rsquo;on analyse par exemple les interactions au sein d&rsquo;un forum d&rsquo;entraide, d\u00e9nombrer le nombre total de fois o\u00f9 le terme \u00ab Probl\u00e8me \u00bb survient mesure l&rsquo;intensit\u00e9 de la difficult\u00e9, tandis que d\u00e9nombrer le nombre d&rsquo;usagers distincts ayant employ\u00e9 ce terme mesure l&rsquo;\u00e9tendue de la contagion du probl\u00e8me dans la communaut\u00e9.<\/p>\n<p>Historiquement, le calcul d&rsquo;un d\u00e9compte distinct au sein d&rsquo;un TCD standard \u00e9tait impossible sans formules auxiliaires complexes. D\u00e9sormais, l&rsquo;int\u00e9gration du moteur de mod\u00e9lisation relationnelle Power Pivot au sein d&rsquo;Excel r\u00e9sout cette lacune. Lors de l&rsquo;initialisation du tableau crois\u00e9, l&rsquo;utilisateur doit imp\u00e9rativement cocher la case :<\/p>\n<p><strong>\u00ab Ajouter ces donn\u00e9es au mod\u00e8le de donn\u00e9es \u00bb<\/strong><\/p>\n<p>Cette simple action active le moteur xVelocity en arri\u00e8re-plan. D\u00e8s lors, en modifiant les param\u00e8tres du champ de valeurs, une nouvelle fonction de synth\u00e8se statistique appara\u00eet \u00e0 la base de la liste : le <strong>Comptage distinct<\/strong> (\u00e9quivalent \u00e0 la fonction DAX <code>DISTINCTCOUNT<\/code>). Cette m\u00e9trique quantifie pr\u00e9cis\u00e9ment le nombre d&rsquo;entit\u00e9s uniques associ\u00e9es \u00e0 chaque modalit\u00e9 textuelle, pr\u00e9venant toute distorsion induite par des participants hyperactifs r\u00e9p\u00e9tant compulsivement les m\u00eames termes dans le corpus.<\/p>\n<h3>9.3 Comparaison entre solutions par formules et tableaux crois\u00e9s<\/h3>\n<p>Le choix entre l&rsquo;\u00e9dification d&rsquo;un mod\u00e8le fond\u00e9 sur des formules (<code>NB.SI<\/code>, <code>UNIQUE<\/code>, <code>SOMMEPROD<\/code>) et le d\u00e9ploiement d&rsquo;un tableau crois\u00e9 dynamique d\u00e9pend des imp\u00e9ratifs analytiques et de l&rsquo;architecture du projet d&rsquo;analyse :<\/p>\n<p><strong>Avantages pr\u00e9f\u00e9rentiels des architectures par formules :<\/strong><\/p>\n<ul>\n<li>R\u00e9activit\u00e9 absolue : recalcul imm\u00e9diat sans action manuelle d\u00e8s qu&rsquo;une valeur est alt\u00e9r\u00e9e dans la base source.<\/li>\n<li>Souplesse de mise en forme : int\u00e9gration transparente au sein de maquettes graphiques sur mesure et de tableaux de bord financiers ou scientifiques hautement standardis\u00e9s.<\/li>\n<li>Pr\u00e9cision algorithmique : capacit\u00e9 \u00e0 ins\u00e9rer des crit\u00e8res sensibles \u00e0 la casse ou des comptages intra-cellulaires impossible \u00e0 r\u00e9aliser directement dans un TCD standard sans recourir au code DAX.<\/li>\n<\/ul>\n<p><strong>Avantages pr\u00e9f\u00e9rentiels des Tableaux Crois\u00e9s Dynamiques :<\/strong><\/p>\n<ul>\n<li>Puissance de traitement : traitement ultra-rapide de plusieurs millions de lignes gr\u00e2ce \u00e0 la compression m\u00e9moire du mod\u00e8le de donn\u00e9es.<\/li>\n<li>Exploration multidimensionnelle : manipulation fluide par glisser-d\u00e9poser facilitant les regroupements hi\u00e9rarchiques et la cr\u00e9ation de segments interactifs (slicers).<\/li>\n<li>Moindre risque de corruption logicielle : immunit\u00e9 face aux suppressions accidentelles de formules ou aux ruptures de plages propag\u00e9es.<\/li>\n<\/ul>\n<h2>10. Nettoyage pr\u00e9alable et standardisation du corpus textuel<\/h2>\n<h3>10.1 \u00c9limination des artefacts d&rsquo;espacement avec SUPPRESPACE<\/h3>\n<p>L&rsquo;adage fondamental de la science des donn\u00e9es \u00ab <em>Garbage in, garbage out<\/em> \u00bb s&rsquo;applique avec une acuit\u00e9 particuli\u00e8re au d\u00e9nombrement textuel sous Excel. L&rsquo;artefact le plus pernicieux et le plus fr\u00e9quemment rencontr\u00e9 r\u00e9side dans la prolif\u00e9ration incontr\u00f4l\u00e9e d&rsquo;espaces au sein des donn\u00e9es d&rsquo;entr\u00e9e. Ces espaces parasites prennent trois formes distinctes : les espaces initiales pr\u00e9c\u00e9dant le mot, les espaces terminales lui succ\u00e9dant, et les espaces multiples cons\u00e9cutives s\u00e9parant deux vocables au sein d&rsquo;une m\u00eame phrase.<\/p>\n<p>Pour \u00e9radiquer ces scories typographiques de fa\u00e7on industrielle, la fonction <strong>SUPPRESPACE<\/strong> (\u00e9quivalent de la fonction anglophone <code>TRIM<\/code>) s&rsquo;av\u00e8re indispensable. Son action algorithmique est triple : elle supprime impitoyablement toute espace pr\u00e9sente en t\u00eate de cha\u00eene, purge toute espace orpheline situ\u00e9e en queue de cha\u00eene, et r\u00e9duit tout chapelet d&rsquo;espaces internes cons\u00e9cutives \u00e0 une espace simple normalis\u00e9e :<\/p>\n<p><code>=SUPPRESPACE(A2)<\/code><\/p>\n<p>L&rsquo;application syst\u00e9matique de cette fonction &mdash; id\u00e9alement encapsul\u00e9e directement \u00e0 l&rsquo;int\u00e9rieur de la colonne de calcul ou d\u00e9ploy\u00e9e sur une colonne de nettoyage interm\u00e9diaire &mdash; pr\u00e9vient l&rsquo;\u00e9chec des appariements stricts ex\u00e9cut\u00e9s par la suite par <strong>NB.SI<\/strong>. La standardisation de l&rsquo;espacement constitue le pr\u00e9requis absolu \u00e0 toute quantification lexicale fiable.<\/p>\n<h3>10.2 Purge des caract\u00e8res non imprimables et espaces ins\u00e9cables<\/h3>\n<p>L&rsquo;intervention de <strong>SUPPRESPACE<\/strong>, bien qu&rsquo;essentielle, demeure impuissante face \u00e0 deux classes d&rsquo;anomalies techniques tr\u00e8s courantes lors d&rsquo;imports de fichiers plats (CSV, TXT) ou de requ\u00eates Web : les caract\u00e8res de contr\u00f4le non imprimables et les espaces ins\u00e9cables. Les caract\u00e8res non imprimables correspondent aux codes ASCII 0 \u00e0 31, comprenant notamment les sauts de ligne (caract\u00e8re 10) et les retours chariot (caract\u00e8re 13), qui corrompent la lecture des d\u00e9limiteurs.<\/p>\n<p>La fonction <strong>EPURAGE<\/strong> (ou <code>CLEAN<\/code>) est sp\u00e9cifiquement con\u00e7ue pour \u00e9liminer ces codes de contr\u00f4le du texte :<\/p>\n<p><code>=EPURAGE(A2)<\/code><\/p>\n<p>La situation devient plus critique avec l&rsquo;espace ins\u00e9cable, dont le code binaire est <code>CAR(160)<\/code> en encodage ANSI ou <code>U+00A0<\/code> en Unicode standard. Cette entit\u00e9 typographique n&rsquo;est identifi\u00e9e ni par <strong>SUPPRESPACE<\/strong> (qui ne cible que l&rsquo;espace standard de code ASCII 32), ni par <strong>EPURAGE<\/strong>. La pr\u00e9sence d&rsquo;une espace ins\u00e9cable invisible garantit l&rsquo;\u00e9chec de la fonction <strong>NB.SI<\/strong>.<\/p>\n<p>Pour neutraliser d\u00e9finitivement ce pi\u00e8ge, il convient d&rsquo;appliquer une formule de substitution polymorphe avanc\u00e9e, associant la suppression des espaces ins\u00e9cables et le nettoyage g\u00e9n\u00e9ral :<\/p>\n<p><code>=SUPPRESPACE(EPURAGE(SUBSTITUE(A2; CAR(160); \" \")))<\/code><\/p>\n<p>Cette construction convertit d&rsquo;abord l&rsquo;espace ins\u00e9cable (code 160) en espace ordinaire (code 32), purge les caract\u00e8res de contr\u00f4le, puis confie le texte \u00e0 <strong>SUPPRESPACE<\/strong> qui compacte l&rsquo;ensemble. Toute base textuelle soumise \u00e0 ce traitement pr\u00e9paratoire atteint un niveau d&rsquo;int\u00e9grit\u00e9 optimal pour le calcul fr\u00e9quentiel.<\/p>\n<h3>10.3 Harmonisation typographique et diacritique<\/h3>\n<p>La variabilit\u00e9 morphologique de la langue fran\u00e7aise constitue un d\u00e9fi permanent pour l&rsquo;analyste de donn\u00e9es. Outre les questions de casse, la gestion des accents, des c\u00e9dilles et des variantes orthographiques impose une homog\u00e9n\u00e9isation d\u00e9lib\u00e9r\u00e9e du corpus. Si l&rsquo;on souhaite proc\u00e9der \u00e0 une cat\u00e9gorisation unifi\u00e9e insensible aux erreurs d&rsquo;accentuation (par exemple agr\u00e9ger \u00ab R\u00e9ponse \u00bb, \u00ab Reponse \u00bb et \u00ab reponse \u00bb au sein d&rsquo;une modalit\u00e9 unique), des transformations formelles s&rsquo;imposent.<\/p>\n<p>La premi\u00e8re mesure consiste \u00e0 basculer l&rsquo;ensemble du corpus sous une casse homog\u00e8ne au moyen des fonctions <strong>MINUSCULE<\/strong> ou <strong>MAJUSCULE<\/strong> :<\/p>\n<p><code>=MINUSCULE(A2)<\/code><\/p>\n<p>La gestion de la neutralisation diacritique (d\u00e9saccentuation) ne dispose pas d&rsquo;op\u00e9rateur natif direct au sein des formules classiques d&rsquo;Excel. Elle s&rsquo;obtient m\u00e9thodologiquement soit par une s\u00e9quence imbriqu\u00e9e de fonctions <code>SUBSTITUE<\/code> convertissant manuellement \u00ab \u00e9 \u00bb, \u00ab \u00e8 \u00bb, \u00ab \u00ea \u00bb en \u00ab e \u00bb, soit par l&rsquo;entremise d&rsquo;un script Power Query en amont, convertissant le texte selon une table de transcodage de pages de code ISO\/ASCII.<\/p>\n<p>Enfin, pour r\u00e9sorber la synonymie lexicale au sein d&rsquo;une enqu\u00eate (par exemple unifier \u00ab H\u00f4pital \u00bb, \u00ab Centre hospitalier \u00bb, \u00ab CHU \u00bb et \u00ab Clinique \u00bb sous le m\u00e9ta-terme unique \u00ab \u00c9tablissement de sant\u00e9 \u00bb), il est conseill\u00e9 de b\u00e2tir une table de concordance (dictionnaire de synonymes) exploit\u00e9e par la fonction <strong>RECHERCHEX<\/strong> avant de d\u00e9clencher le d\u00e9compte de fr\u00e9quence sur les codes normalis\u00e9s. On d\u00e9couple ainsi la variabilit\u00e9 brute de la mesure conceptuelle.<\/p>\n<h2>11. Formules matricielles avanc\u00e9es pour le comptage intra-cellulaire<\/h2>\n<h3>11.1 D\u00e9nombrement d&rsquo;un mot au sein d&rsquo;une cha\u00eene textuelle complexe<\/h3>\n<p>L&rsquo;ensemble des proc\u00e9dures expos\u00e9es dans les sections pr\u00e9c\u00e9dentes s&rsquo;applique au d\u00e9nombrement de cellules r\u00e9pondant \u00e0 un crit\u00e8re. Or, une probl\u00e9matique fondamentale de l&rsquo;analyse textuelle survient lorsqu&rsquo;il s&rsquo;agit de compter le nombre total d&rsquo;occurrences d&rsquo;un terme sp\u00e9cifique <em>\u00e0 l&rsquo;int\u00e9rieur<\/em> d&rsquo;une m\u00eame cellule contenant un texte long, une transcription ou un paragraphe de verbatim. Une cellule peut en effet contenir le mot \u00ab client \u00bb \u00e0 trois, quatre ou cinq reprises : les fonctions de type <code>NB.SI(A2; \"*client*\")<\/code> ne renverront jamais que la valeur 1, constatant simplement la pr\u00e9sence du mot sans en mesurer l&rsquo;intensit\u00e9 intra-cellulaire.<\/p>\n<p>Pour accomplir cette prouesse sans recourir \u00e0 du code VBA, il existe un algorithme d&rsquo;ing\u00e9nierie math\u00e9matique fond\u00e9 sur la soustraction diff\u00e9rentielle de longueurs de cha\u00eenes. Cet algorithme repose sur la fonction <strong>NBCAR<\/strong> (qui calcule le nombre de caract\u00e8res d&rsquo;une cha\u00eene) et la fonction <strong>SUBSTITUE<\/strong> (qui remplace un terme textuel par un autre).<\/p>\n<p>La logique formelle se d\u00e9ploie selon la formule suivante, appliqu\u00e9e \u00e0 la cellule <code>A2<\/code> pour le mot-cl\u00e9 h\u00e9berg\u00e9 en <code><span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1<\/code> :<\/p>\n<p><code>=(NBCAR(A2) - NBCAR(SUBSTITUE(A2; <span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1; \"\"))) \/ NBCAR(<span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1)<\/code><\/p>\n<p>La m\u00e9canique algorithmique sous-jacente est une merveille de d\u00e9duction computationnelle :<\/p>\n<ol>\n<li><code>NBCAR(A2)<\/code> mesure la longueur totale initiale de la cellule en nombre de caract\u00e8res.<\/li>\n<li><code>SUBSTITUE(A2; <span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1; \"\")<\/code> purge int\u00e9gralement le mot cible de la cellule en le rempla\u00e7ant par une cha\u00eene vide de longueur nulle.<\/li>\n<li><code>NBCAR(SUBSTITUE(...))<\/code> mesure la nouvelle longueur de la cellule amput\u00e9e du mot recherch\u00e9.<\/li>\n<li>La soustraction de la seconde longueur \u00e0 la premi\u00e8re donne exactement le nombre total de caract\u00e8res soustraits de la cellule par l&rsquo;op\u00e9ration d&rsquo;\u00e9radication.<\/li>\n<li>En divisant ce volume de caract\u00e8res soustraits par la longueur unitaire intrins\u00e8que du mot cible <code>NBCAR(<span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1)<\/code>, on obtient rigoureusement le nombre pr\u00e9cis d&rsquo;apparitions de ce mot au sein de la cha\u00eene.<\/li>\n<\/ol>\n<p>Par exemple, si la cellule <code>A2<\/code> fait 100 caract\u00e8res et que l&rsquo;on recherche le mot \u00ab test \u00bb (qui comporte 4 caract\u00e8res), si le mot survient 3 fois, la suppression du mot abaissera la longueur \u00e0 88 caract\u00e8res. Le calcul <code>(100 - 88) \/ 4 = 12 \/ 4 = 3<\/code> occurrences est d&rsquo;une infaillibilit\u00e9 math\u00e9matique totale.<\/p>\n<h3>11.2 Gestion de la sensibilit\u00e9 \u00e0 la casse lors du comptage intra-cellulaire<\/h3>\n<p>L&rsquo;analyste averti identifiera imm\u00e9diatement une limitation structurelle dans l&rsquo;usage na\u00eff de la formule pr\u00e9c\u00e9dente : la fonction <strong>SUBSTITUE<\/strong> est, par essence et par conception interne sous Excel, strictement sensible \u00e0 la casse. D\u00e8s lors, l&rsquo;expression <code>SUBSTITUE(A2; \"client\"; \"\")<\/code> ignorera superbement les mentions orthographi\u00e9es \u00ab Client \u00bb, \u00ab CLIENT \u00bb ou \u00ab cLIENt \u00bb, sous-estimant drastiquement le d\u00e9nombrement r\u00e9el des occurrences lexicales au sein du verbatim.<\/p>\n<p>Pour lever cette contrainte et conf\u00e9rer \u00e0 la mesure intra-cellulaire une neutralit\u00e9 morphologique totale, il convient de normaliser artificiellement la cha\u00eene inspect\u00e9e et le crit\u00e8re de recherche sous une casse uniforme avant d&rsquo;op\u00e9rer la substitution diff\u00e9rentielle. On encapsule les variables dans la fonction <strong>MINUSCULE<\/strong> :<\/p>\n<p><code>=(NBCAR(A2) - NBCAR(SUBSTITUE(MINUSCULE(A2); MINUSCULE(<span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1); \"\"))) \/ NBCAR(<span class=\"arabpsy-math-inline\" data-latex=\"D\">$D$<\/span>1)<\/code><\/p>\n<p>En convertissant simultan\u00e9ment le texte d&rsquo;analyse et le mot-cl\u00e9 cible en minuscules, la fonction <code>SUBSTITUE<\/code> op\u00e8re sur un terrain parfaitement homog\u00e8ne. Chaque occurrence du mot &mdash; quelle qu&rsquo;ait \u00e9t\u00e9 sa disposition typographique originale dans la r\u00e9daction du participant &mdash; est effac\u00e9e de fa\u00e7on exhaustive, autorisant une d\u00e9tection int\u00e9grale des occurrences s\u00e9mantiques au sein d&rsquo;entretiens psychologiques ou de volumineux rapports d&rsquo;audit.<\/p>\n<h3>11.3 Sommation multi-cellulaire des occurrences internes<\/h3>\n<p>L&rsquo;\u00e9tape ultime consiste \u00e0 agr\u00e9ger cette quantification intra-cellulaire sur l&rsquo;ensemble des lignes constituant le corpus textuel d&rsquo;une recherche, afin d&rsquo;obtenir la fr\u00e9quence brute totale d&rsquo;un vocable diss\u00e9min\u00e9 \u00e0 travers des milliers de verbatims. L&rsquo;association matricielle de l&rsquo;algorithme diff\u00e9rentiel avec la fonction <strong>SOMMEPROD<\/strong> offre une solution d&rsquo;une \u00e9l\u00e9gance et d&rsquo;une puissance redoutables :<\/p>\n<p><code>=SOMMEPROD((NBCAR(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000) - NBCAR(SUBSTITUE(MINUSCULE(<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000); MINUSCULE(D1); \"\"))) \/ NBCAR(D1))<\/code><\/p>\n<p>Dans cette architecture avanc\u00e9e, le moteur d&rsquo;Excel vectorise l&rsquo;op\u00e9ration :<\/p>\n<ul>\n<li>Il calcule pour chacune des 999 lignes de la plage <code><span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>1000<\/code> la diff\u00e9rence de longueur induite par la substitution du terme <code>D1<\/code>.<\/li>\n<li>Il effectue la division vectorielle ligne \u00e0 ligne par le nombre de caract\u00e8res du mot recherch\u00e9.<\/li>\n<li>La fonction <strong>SOMMEPROD<\/strong> op\u00e8re la r\u00e9duction arithm\u00e9tique globale en sommant le vecteur r\u00e9sultant, d\u00e9livrant en une seule cellule le volume total absolu de mentions du mot pr\u00e9sent dans l&rsquo;ensemble de la base documentaire.<\/li>\n<\/ul>\n<p>Cette approche \u00e9pargne \u00e0 l&rsquo;utilisateur la cr\u00e9ation de colonnes auxiliaires pour chaque mot de son dictionnaire th\u00e9matique. Elle condense en une formule unique ce qui exigeait jadis des proc\u00e9dures de calcul complexes, tout en garantissant une stabilit\u00e9 computationnelle exemplaire lors des phases de consolidation de donn\u00e9es qualitatives de grande ampleur.<\/p>\n<h2>12. Automatisation, int\u00e9grit\u00e9 et reproductibilit\u00e9 des protocoles de recherche<\/h2>\n<h3>12.1 Structuration dynamique des donn\u00e9es sous forme de Tableaux Excel<\/h3>\n<p>L&rsquo;un des vecteurs d&rsquo;erreur les plus r\u00e9pandus dans l&rsquo;exploitation des formules de d\u00e9nombrement r\u00e9side dans l&rsquo;obsolescence des plages r\u00e9f\u00e9renc\u00e9es. Lorsqu&rsquo;un analyste \u00e9crit <code>=NB.SI(A2:A500; \"Urgent\")<\/code> et que l&rsquo;\u00e9quipe d&rsquo;enqu\u00eate int\u00e8gre ult\u00e9rieurement 150 nouvelles observations dans les lignes 501 \u00e0 650, la formule n&rsquo;int\u00e8gre pas spontan\u00e9ment ces ajouts, g\u00e9n\u00e9rant des biais d&rsquo;\u00e9chantillonnage invisibles. Pour immuniser d\u00e9finitivement le classeur contre ce risque, il est imp\u00e9ratif de structurer les plages de donn\u00e9es sous la forme formelle d&rsquo;un Tableau Excel (<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/learn.microsoft.com\/fr-fr\/office\/vba\/api\/excel.listobject\">objet ListObject<\/a>).<\/p>\n<p>Cette conversion &mdash; actionn\u00e9e via le raccourci <code>Ctrl + L<\/code> ou l&rsquo;onglet <em>Insertion<\/em> &gt; <em>Tableau<\/em> &mdash; conf\u00e8re \u00e0 la base des propri\u00e9t\u00e9s structurelles remarquables :<\/p>\n<ul>\n<li><strong>Extension dynamique automatique :<\/strong> Toute nouvelle ligne adjointe \u00e0 la base est imm\u00e9diatement absorb\u00e9e au sein de l&rsquo;objet sans aucune intervention sur les formules.<\/li>\n<li><strong>Syntaxe des r\u00e9f\u00e9rences structur\u00e9es :<\/strong> Les r\u00e9f\u00e9rences de plages statiques opaques (comme <code><span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>2:<span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span>500<\/code>) sont avantageusement remplac\u00e9es par des identifiants s\u00e9mantiques clairs, tels que <code>TableauEnqu\u00eate[Commentaires]<\/code>.<\/li>\n<\/ul>\n<p>La formule de comptage canonique devient d\u00e8s lors :<\/p>\n<p><code>=NB.SI(TableauEnqu\u00eate[Statut]; \"Valid\u00e9\")<\/code><\/p>\n<p>Cette \u00e9criture explicite am\u00e9liore drastiquement la lisibilit\u00e9 du mod\u00e8le, facilite le transfert du classeur entre chercheurs et \u00e9limine \u00e0 la racine les risques d&rsquo;omission de donn\u00e9es lors de l&rsquo;ingestion de nouveaux lots exp\u00e9rimentaux.<\/p>\n<h3>12.2 Protocoles d&rsquo;audit et de validation des r\u00e9sultats de d\u00e9nombrement<\/h3>\n<p>L&rsquo;assurance qualit\u00e9 d&rsquo;un mod\u00e8le d&rsquo;analyse fr\u00e9quentielle implique l&rsquo;impl\u00e9mentation de dispositifs de contr\u00f4le interne permettant de d\u00e9tecter les ruptures de coh\u00e9rence statistique. Tout tableau de distribution fr\u00e9quentielle textuelle doit obligatoirement int\u00e9grer une cellule d&rsquo;audit sommatif v\u00e9rifiant que la somme des occurrences cat\u00e9gorielles co\u00efncide avec le total de la population observ\u00e9e.<\/p>\n<p>Une formule de contr\u00f4le bool\u00e9en classique s&rsquo;exprime par :<\/p>\n<p><code>=SI(SOMME(E2:E50) = (NBVAL(TableauEnqu\u00eate[Statut]) - NB.SI(TableauEnqu\u00eate[Statut]; \"\")); \"Coh\u00e9rence valid\u00e9e\"; \"ALERTE : Donn\u00e9es orphelines\")<\/code><\/p>\n<p>L&rsquo;apparition d&rsquo;un message d&rsquo;alerte signale imm\u00e9diatement qu&rsquo;une ou plusieurs cat\u00e9gories textuelles pr\u00e9sentes dans la source ont \u00e9chapp\u00e9 \u00e0 la table des crit\u00e8res (dictionnaire lexical), soit en raison d&rsquo;une faute d&rsquo;orthographe impr\u00e9vue, soit par l&rsquo;\u00e9mergence d&rsquo;une modalit\u00e9 non r\u00e9pertori\u00e9e. Ce filet de s\u00e9curit\u00e9 algorithmique garantit qu&rsquo;aucune donn\u00e9e r\u00e9siduelle ne demeure invisible aux yeux du chercheur avant la formulation de conclusions empiriques.<\/p>\n<p>Parall\u00e8lement, la documentation interne des formules au sein m\u00eame du classeur &mdash; rendue ais\u00e9e par la fonction <strong>FORMULETEXTE<\/strong> &mdash; autorise les auditeurs \u00e0 inspecter l&rsquo;architecture de calcul sans risque d&rsquo;alt\u00e9rer par m\u00e9garde le code sous-jacent. L&rsquo;adjonction syst\u00e9matique d&rsquo;onglets de m\u00e9tadonn\u00e9es explicitant les r\u00e8gles de codification lexicale et les versions d&rsquo;Excel mobilis\u00e9es constitue un pr\u00e9requis d&rsquo;\u00e9thique analytique indiscutable.<\/p>\n<h3>12.3 Archivage et reproductibilit\u00e9 des donn\u00e9es de recherche<\/h3>\n<p>Dans la perspective de la science ouverte (<em>Open Science<\/em>) et de la conformit\u00e9 aux directives FAIR (Faciles \u00e0 trouver, Accessibles, Interop\u00e9rables et R\u00e9utilisables), les classeurs Excel h\u00e9bergeant des analyses fr\u00e9quentielles doivent ob\u00e9ir \u00e0 des r\u00e8gles de conservation garantissant leur reproductibilit\u00e9 computationnelle \u00e0 long terme. Les environnements logiciels \u00e9voluant, une formule matricielle complexe valide sous une version donn\u00e9e peut pr\u00e9senter des comportements divergents lors de son ouverture sur des versions ant\u00e9rieures ou au sein d&rsquo;environnements tiers (comme LibreOffice Calc ou Google Sheets).<\/p>\n<p>Pour assurer la p\u00e9rennit\u00e9 documentaire, il est recommand\u00e9 de sanctuariser les fichiers selon une architecture en couches \u00e9tanches :<\/p>\n<ol>\n<li><strong>La couche immuable des donn\u00e9es brutes :<\/strong> Une feuille de calcul prot\u00e9g\u00e9e en \u00e9criture h\u00e9bergeant le corpus textuel originel, strictement vierge de toute formule de modification ou de nettoyage.<\/li>\n<li><strong>La couche algorithmique de traitement :<\/strong> Une feuille d\u00e9di\u00e9e articulant les fonctions de nettoyage (<code>SUPPRESPACE<\/code>, <code>EPURAGE<\/code>, <code>SUBSTITUE<\/code>) et les tables de distribution fr\u00e9quentielle dynamiques.<\/li>\n<li><strong>La couche d&rsquo;archivage institutionnel :<\/strong> Une copie du classeur final o\u00f9 l&rsquo;ensemble des formules a fait l&rsquo;objet d&rsquo;un figeage par conversion en valeurs statiques pures (copier &gt; collage sp\u00e9cial en valeurs). Ce figeage immunise les distributions num\u00e9riques finales contre toute d\u00e9rive logicielle future lors du d\u00e9p\u00f4t du corpus dans des entrep\u00f4ts de donn\u00e9es scientifiques institutionnels.<\/li>\n<\/ol>\n<p>En conjuguant une ma\u00eetrise scrupuleuse des fonctions logiques, une standardisation textuelle m\u00e9thodique et une architecture d&rsquo;audit rigoureuse, l&rsquo;analyste transforme Microsoft Excel en une plateforme lexicom\u00e9trique robuste, capable de r\u00e9pondre aux standards scientifiques et professionnels les plus rigoureux.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Benesty, M. (2018). <em>Analyse de donn\u00e9es textuelles : De l&rsquo;enqu\u00eate au Web<\/em>. Dunod.<\/li>\n<li>Lebart, L., Salem, A., &amp; B\u00e9cue-Bertaut, M. (2000). <em>Analyse statistique des donn\u00e9es textuelles : Questions ouvertes et entretiens<\/em>. Dunod.<\/li>\n<li>Microsoft Support. (2024). <em>Fonction NB.SI &#8211; Support Microsoft<\/em>. Consult\u00e9 le 15 mai 2024 \u00e0 l&rsquo;adresse <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-nb-si-e0de10c6-f885-4e71-abb4-1f464816df34\">https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-nb-si-e0de10c6-f885-4e71-abb4-1f464816df34<\/a><\/li>\n<li>Microsoft Support. (2024). <em>Fonction NB.SI.ENS &#8211; Support Microsoft<\/em>. Consult\u00e9 le 15 mai 2024 \u00e0 l&rsquo;adresse <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-nb-si-ens-dda3faf6-21a0-4b8d-8da4-4a5697625533\">https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-nb-si-ens-dda3faf6-21a0-4b8d-8da4-4a5697625533<\/a><\/li>\n<li>Microsoft Support. (2024). <em>Fonction UNIQUE &#8211; Support Microsoft<\/em>. Consult\u00e9 le 15 mai 2024 \u00e0 l&rsquo;adresse <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-unique-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e\">https:\/\/support.microsoft.com\/fr-fr\/office\/fonction-unique-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e<\/a><\/li>\n<li>Microsoft Support. (2024). <em>Fonction SOMMEPROD &#8211; Support Microsoft<\/em>. Consult\u00e9 le 15 mai 2024 \u00e0 l&rsquo;adresse <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/support.microsoft.com\/fr-fr\/office\/sommeprod-fonction-sommeprod-16753e75-9f68-4874-94ac-4d2145a2fd2e\">https:\/\/support.microsoft.com\/fr-fr\/office\/sommeprod-fonction-sommeprod-16753e75-9f68-4874-94ac-4d2145a2fd2e<\/a><\/li>\n<li>Rastier, F. (2011). <em>La mesure et le grain : S\u00e9mantique de corpus<\/em>. Honor\u00e9 Champion.<\/li>\n<li>Walkenbach, J. (2015). <em>Microsoft Excel 2016 Bible<\/em>. John Wiley &amp; Sons.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide m\u00e9thodologique et acad\u00e9mique pour mesurer la fr\u00e9quence d&rsquo;occurrences textuelles dans Excel \u00e0 l&rsquo;aide des fonctions NB.SI, UNIQUE et formules matricielles.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[6278,1829],"tags":[6281,6280,6282,1952,6279],"class_list":["post-4339","psych_stat","type-psych_stat","status-publish","hentry","category-bureautique-scientifique","category-methodologie-statistique","tag-analyse-frequentielle","tag-comptage-textuel","tag-donnees-qualitatives","tag-excel","tag-nb-si"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4339"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4339\/revisions"}],"predecessor-version":[{"id":16624,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4339\/revisions\/16624"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}