{"id":10665,"date":"2022-12-03T23:09:48","date_gmt":"2022-12-03T22:09:48","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=10665"},"modified":"2022-12-03T23:49:35","modified_gmt":"2022-12-03T22:49:35","slug":"excel-2021-la-fonction-somme-si-ens-senrichit-avec-les-formules-matricielles-dynamiques","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=10665","title":{"rendered":"Excel 2021 : la fonction SOMME.SI.ENS s&#8217;enrichit avec les formules matricielles dynamiques"},"content":{"rendered":"<p style=\"text-align: justify;\">Avec la nouvelle version d\u2019Excel, la <strong>fonction <a href=\"https:\/\/www.auditsi.eu\/?p=4363\">SOMME.SI.ENS<\/a><\/strong> prend un s\u00e9rieux coup de jeune. En effet, cette fonction d\u00e9j\u00e0 fort pratique b\u00e9n\u00e9ficie maintenant des <strong>capacit\u00e9s de calcul matriciel dynamique<\/strong> au m\u00eame titre que les fonctions <a href=\"https:\/\/www.auditsi.eu\/?p=10516\">FILTRE<\/a>, <a href=\"https:\/\/www.auditsi.eu\/?p=10516\">TRIER<\/a> ou <a href=\"https:\/\/www.auditsi.eu\/?p=10426\">TRANSPOSE<\/a> d\u00e9j\u00e0 pr\u00e9sent\u00e9es sur ce blog.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10673\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique.png\" alt=\"SOMME.SI.ENS matricielle dynamique\" width=\"1055\" height=\"662\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique.png 1055w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-300x188.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1024x643.png 1024w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-768x482.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-730x458.png 730w\" sizes=\"auto, (max-width: 1055px) 100vw, 1055px\" \/><\/p>\n<p style=\"text-align: justify;\">Les <strong>formules matricielles dynamiques<\/strong> permettent \u00e0 des fonctions d&#8217;<strong>interagir avec les cellules adjacentes<\/strong> pour y loger le r\u00e9sultat de calculs alors que traditionnellement une formule de calcul ne produit un r\u00e9sultat que dans la cellule o\u00f9 elle est log\u00e9e. Le nombre de cellules concern\u00e9es <strong>d\u00e9pend de la taille du r\u00e9sultat<\/strong> ; d&#8217;o\u00f9 la notion de formules matricielles dynamiques.<\/p>\n<p style=\"text-align: justify;\">Afin de rendre plus concret les propos qui suivent, ils seront illustr\u00e9s par un exemple.<\/p>\n<p style=\"text-align: justify;\">Le classeur Excel d&#8217;exemple comprenant les donn\u00e9es et les formules de calcul est t\u00e9l\u00e9chargeable en bas de page. L&#8217;objectif est d&#8217;effectuer des calculs multicrit\u00e8res \u00e0 partir de comptes d&#8217;une balance g\u00e9n\u00e9rale et de d\u00e9montrer la puissance des formules matricielles dynamiques par rapport aux formules plus classiques.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10677\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-DONNEES.png\" alt=\"SOMME.SI.ENS matricielle dynamique DONNEES\" width=\"575\" height=\"710\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-DONNEES.png 575w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-DONNEES-243x300.png 243w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/p>\n<p style=\"text-align: justify;\">Pour rappel, la <a href=\"https:\/\/www.auditsi.eu\/?p=4363\">fonction SOMME.SI.ENS<\/a> additionnent les montants d&#8217;une plage de cellules sous r\u00e9serve de la <strong>r\u00e9alisation de crit\u00e8res<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Syntaxe :<\/p>\n<p style=\"text-align: center;\">SOMME.SI.ENS(plage;plagecondition1;condition1;plagecondition2; condition2;\u2026)<\/p>\n<p style=\"text-align: justify;\">Expression des crit\u00e8res :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10674\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-CRITERES.png\" alt=\"SOMME.SI.ENS matricielle dynamique CRITERES\" width=\"554\" height=\"90\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-CRITERES.png 554w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-CRITERES-300x49.png 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/p>\n<p style=\"text-align: justify;\">La <strong>condition ne fait<\/strong> traditionnellement <strong>r\u00e9f\u00e9rence qu&#8217;\u00e0 une seule valeur<\/strong> (ou cellule).<\/p>\n<p style=\"text-align: justify;\">Par exemple, en cellule B9, la formule de calcul est la suivante :<\/p>\n<p style=\"text-align: center;\">=SOMME.SI.ENS($E$29:$E$60;$B$29:$B$60;$B5;$C$29:$C$60;$C5;$D$29:$D$60;$D5;$E$29:$E$60;&#8221;&gt;=&#8221;&amp;$E5)<\/p>\n<p style=\"text-align: justify;\">Cette formule additionne tous les soldes de la balance (colonne E) pour lesquels les crit\u00e8res suivants (situ\u00e9s en ligne 5) sont r\u00e9alis\u00e9s :<\/p>\n<ul>\n<li>CodeEntit\u00e9 = ENTITE1 ;<\/li>\n<li>CompteNum commence (*) par 6062 ; l&#8217;ast\u00e9risque (*) est un <a href=\"https:\/\/www.auditsi.eu\/?p=10420\">caract\u00e8re g\u00e9n\u00e9rique<\/a> ;<\/li>\n<li>CompteLib peut \u00eatre n&#8217;importe quel compte (d&#8217;o\u00f9 *) ;<\/li>\n<li>Solde &gt;= (sup\u00e9rieur ou \u00e9gal \u00e0) 200 \u20ac (cf <a href=\"https:\/\/www.auditsi.eu\/?p=6979\">op\u00e9rateurs de comparaison<\/a>).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">La formule en cellule B10 effectue un calcul similaire avec les crit\u00e8res list\u00e9s en ligne 6.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10675\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1.png\" alt=\"SOMME.SI.ENS matricielle dynamique 1\" width=\"815\" height=\"109\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1.png 815w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1-300x40.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1-768x103.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-1-730x98.png 730w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/p>\n<p style=\"text-align: justify;\">Pour <strong>additionner le r\u00e9sultat de ces deux calculs<\/strong>, il n&#8217;y a d&#8217;autre solution que de passer par :<\/p>\n<p style=\"text-align: center;\"><strong>=SOMME.SI.ENS(&#8230;)+SOMME.SI.ENS(&#8230;)<\/strong><\/p>\n<p style=\"text-align: justify;\">Enfin, cela c&#8217;\u00e9tait avant Excel 2021 et l&#8217;apparition des formules matricielle dynamique&#8230;<\/p>\n<p style=\"text-align: justify;\">Depuis Excel 2021, <strong>l&#8217;expression des crit\u00e8res peut faire r\u00e9f\u00e9rence \u00e0 une plage cellules<\/strong> (et non plus \u00e0 une seule cellule). Gr\u00e2ce \u00e0 cette possibilit\u00e9, le r\u00e9sultat du calcul <strong>renverra plusieurs montants<\/strong>, qui du fait de la propagation des donn\u00e9es, sera <strong>restitu\u00e9 dans plusieurs cellules<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Par exemple, la formule en B15 reprend la m\u00eame r\u00e9daction et les m\u00eames crit\u00e8res que celles figurant en B9 et B10, sauf que les conditions ne font plus r\u00e9f\u00e9rence \u00e0 une seule valeur ($B$5 par exemple) mais \u00e0 une plage de cellules ($B$5:$B$6&#8230;) :<\/p>\n<p style=\"text-align: center;\">=SOMME.SI.ENS($E$29:$E$60;$B$29:$B$60;$B$5:$B$6;$C$29:$C$60;$C$5:$C$6;$D$29:$D$60;$D$5:$D$6;$E$29:$E$60;&#8221;&gt;=&#8221;&amp;$E$5:$E$6)<\/p>\n<p style=\"text-align: justify;\">Il s&#8217;ensuit que le r\u00e9sultat tient sur deux cellules (B15 et B16) alors qu&#8217;une seule formule aura \u00e9t\u00e9 entr\u00e9e dans Excel. A noter au passage que bien \u00e9videmment les r\u00e9sultats calcul\u00e9s sont les m\u00eames que ceux obtenus pr\u00e9c\u00e9demment.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10676\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2.png\" alt=\"SOMME.SI.ENS matricielle dynamique 2\" width=\"1029\" height=\"124\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2.png 1029w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2-300x36.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2-1024x123.png 1024w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2-768x93.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/SOMME.SI_.ENS-matricielle-dynamique-2-730x88.png 730w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/p>\n<p style=\"text-align: justify;\">Encore mieux, il est possible d&#8217;obtenir la <strong>sommation de l&#8217;ensemble des calculs conditionnels en une seule formule<\/strong> avec la fonction SOMME associ\u00e9e \u00e0 la fonction SOMME.SI.ENS :<\/p>\n<p style=\"text-align: center;\">=SOMME(SOMME.SI.ENS(&#8230;))<\/p>\n<p style=\"text-align: justify;\">Exemple (cellule B18) :<\/p>\n<p style=\"text-align: center;\">=SOMME(SOMME.SI.ENS($E$29:$E$60;$B$29:$B$60;$B$5:$B$6;$C$29:$C$60;$C$5:$C$6;$D$29:$D$60;$D$5:$D$6;$E$29:$E$60;&#8221;&gt;=&#8221;&amp;$E$5:$E$6))<\/p>\n<p style=\"text-align: justify;\">Un peu plus simple \u00e0 r\u00e9diger en somme&#8230;<\/p>\n<p style=\"text-align: justify;\">Pour faire le parall\u00e8le avec le langage SQL, ce calcul revient \u00e0 r\u00e9diger la requ\u00eate suivante :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">SELECT Sum(Solde) As SommeDeSolde\r\nFROM _BG\r\nWHERE (CodeEntit\u00e9=\"ENTITE1\" And CompteNum LIKE \"6062*\" And Solde&gt;=200) Or (CodeEntit\u00e9=\"ENTITE3\" And CompteNum LIKE \"6061*\" And Solde&gt;=30000);<\/pre>\n<p style=\"text-align: justify;\">___<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet :&nbsp;<a href=\"https:\/\/www.auditsi.eu\/?cat=2765\">Formation Analyse de donn\u00e9es et automatisation avec Excel et Access (gratuite)<\/a>&nbsp;\/&nbsp;<a href=\"https:\/\/www.auditsi.eu\/?glossary=excel\">Tout savoir sur Excel<\/a>&nbsp;\/&nbsp;<a title=\"S\u00e9rie d'articles Ma\u00eetriser Excel\" href=\"https:\/\/www.auditsi.eu\/?p=4475\">D\u00e9couvrir la s\u00e9rie d\u2019articles Ma\u00eetriser Excel<\/a><\/p>\n<div id=\"sconnect-is-installed\" style=\"display: none; text-align: justify;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none; text-align: justify;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%202021%20%3A%20la%20fonction%20SOMME.SI.ENS%20s%27enrichit%20avec%20les%20formules%20matricielles%20dynamiques\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Avec la nouvelle version d\u2019Excel, la fonction SOMME.SI.ENS prend un s\u00e9rieux coup de jeune. En effet, cette fonction d\u00e9j\u00e0 fort pratique b\u00e9n\u00e9ficie maintenant des capacit\u00e9s de calcul matriciel dynamique au m\u00eame titre que les fonctions FILTRE, TRIER ou TRANSPOSE d\u00e9j\u00e0 pr\u00e9sent\u00e9es sur ce blog. Les formules matricielles dynamiques permettent \u00e0 des fonctions d&#8217;interagir avec les &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=10665\" class=\"more-link\">Continue reading &lsquo;Excel 2021 : la fonction SOMME.SI.ENS s&#8217;enrichit avec les formules matricielles dynamiques&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%202021%20%3A%20la%20fonction%20SOMME.SI.ENS%20s%27enrichit%20avec%20les%20formules%20matricielles%20dynamiques\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[48,1326],"tags":[1633,2820,2800,1302],"class_list":["post-10665","post","type-post","status-publish","format-standard","hentry","category-excel","category-maitriser-excel","tag-excel","tag-formule-matricielle-dynamique","tag-propagation","tag-somme-si-ens"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10665"}],"version-history":[{"count":7,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10665\/revisions"}],"predecessor-version":[{"id":10679,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10665\/revisions\/10679"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}