{"id":4362,"date":"2023-07-11T17:24:19","date_gmt":"2023-07-11T17:24:19","guid":{"rendered":"https:\/\/statorials.org\/it\/subtotale-vba\/"},"modified":"2023-07-11T17:24:19","modified_gmt":"2023-07-11T17:24:19","slug":"subtotale-vba","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/subtotale-vba\/","title":{"rendered":"Come utilizzare la funzione subtotale in vba (con esempi)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <strong>SUBTOTALE<\/strong> in Excel per calcolare le statistiche generali solo per le celle visibili su un foglio.<\/span><\/p>\n<p> <span style=\"color: #000000;\">\u00c8 possibile utilizzare la seguente sintassi di base in VBA per utilizzare la funzione SUBTOTALE:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">Sub<\/span> FindSubtotal()\nRange(\" <span style=\"color: #ff0000;\">A16<\/span> \") = WorksheetFunction.Subtotal(9, Range(\" <span style=\"color: #ff0000;\">B2:B11<\/span> \"))\n<span style=\"color: #0000ff;\">End Sub\n<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Questo particolare esempio calcola la somma dei valori nelle celle visibili nell&#8217;intervallo <strong>B2:B11<\/strong> e visualizza il risultato nella cella <strong>A16<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Tieni presente che il primo argomento del metodo <strong>Subtotale<\/strong> specifica il metodo di aggregazione da utilizzare dove:<\/span><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>1<\/strong> : MEDIO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>2<\/strong> : CONTO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>3<\/strong> : CONTO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>4<\/strong> : MASSIMO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>5<\/strong> : MINIMO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>6<\/strong> : PRODOTTO<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>7<\/strong> : DEV.ST<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>8<\/strong> : DEV.ST.POP<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>9<\/strong> : SOMMA<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>10<\/strong> : VAR<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>11<\/strong> : VAR<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare nella pratica il metodo <strong>Subtotale<\/strong> in VBA.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: come utilizzare il totale parziale in VBA<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente set di dati in Excel che contiene informazioni su vari giocatori di basket:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-34250 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub2.jpg\" alt=\"\" width=\"483\" height=\"412\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Supponiamo ora di applicare un filtro per mostrare solo le righe in cui la squadra \u00e8 uguale ad A o C:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-34249 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub1.jpg\" alt=\"\" width=\"490\" height=\"409\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Possiamo creare la seguente macro per calcolare la somma delle celle visibili nella colonna dei punti e visualizzare i risultati nella cella <strong>A16<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">Sub<\/span> FindSubtotal()\nRange(\" <span style=\"color: #ff0000;\">A16<\/span> \") = WorksheetFunction.Subtotal(9, Range(\" <span style=\"color: #ff0000;\">B2:B11<\/span> \"))\n<span style=\"color: #0000ff;\">End Sub<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Quando eseguiamo questa macro, riceviamo il seguente output:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-34251 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub3.jpg\" alt=\"\" width=\"457\" height=\"372\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Nota che la cella <b>A16<\/b> contiene il valore <strong>168<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo ci dice che la somma delle celle visibili nella colonna dei punti \u00e8 168.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Possiamo anche modificare il valore del primo argomento del metodo <strong>Subtotale<\/strong> per calcolare una metrica diversa.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, possiamo utilizzare il valore <strong>1<\/strong> per calcolare invece la media delle celle visibili nella colonna dei punti:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">Sub<\/span> FindSubtotal()\nRange(\" <span style=\"color: #ff0000;\">A16<\/span> \") = WorksheetFunction.Subtotal(1, Range(\" <span style=\"color: #ff0000;\">B2:B11<\/span> \"))\n<span style=\"color: #0000ff;\">End Sub<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Quando eseguiamo questa macro, riceviamo il seguente output:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-34252 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub4.jpg\" alt=\"\" width=\"476\" height=\"410\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Nota che la cella <b>A16<\/b> contiene il valore <strong>24<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo ci dice che la media delle celle visibili nella colonna dei punti \u00e8 24.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : puoi trovare la documentazione completa per il metodo <b>Subtotale<\/b> VBA <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/vba\/api\/excel.range.subtotal\" target=\"_blank\" rel=\"noopener\">qui<\/a> .<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni in VBA:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/intervallo-di-somma-vba\/\">VBA: come aggiungere valori in un intervallo<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/vba-di-fascia-media\/\" target=\"_blank\" rel=\"noopener\">VBA: come calcolare il valore medio dell&#8217;intervallo<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/righe-di-conteggio-vba-nellintervallo\/\" target=\"_blank\" rel=\"noopener\">VBA: come contare il numero di righe nell&#8217;intervallo<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione SUBTOTALE in Excel per calcolare le statistiche generali solo per le celle visibili su un foglio. \u00c8 possibile utilizzare la seguente sintassi di base in VBA per utilizzare la funzione SUBTOTALE: Sub FindSubtotal() Range(&#8221; A16 &#8220;) = WorksheetFunction.Subtotal(9, Range(&#8221; B2:B11 &#8220;)) End Sub Questo particolare esempio calcola la somma dei [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/subtotale-vba\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/subtotale-vba\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T17:24:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub2.jpg\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/subtotale-vba\/\",\"url\":\"https:\/\/statorials.org\/it\/subtotale-vba\/\",\"name\":\"Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-11T17:24:19+00:00\",\"dateModified\":\"2023-07-11T17:24:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/subtotale-vba\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/subtotale-vba\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/subtotale-vba\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare la funzione subtotale in vba (con esempi)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials","description":"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/it\/subtotale-vba\/","og_locale":"it_IT","og_type":"article","og_title":"Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials","og_description":"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.","og_url":"https:\/\/statorials.org\/it\/subtotale-vba\/","og_site_name":"Statorials","article_published_time":"2023-07-11T17:24:19+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/vsub2.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/subtotale-vba\/","url":"https:\/\/statorials.org\/it\/subtotale-vba\/","name":"Come utilizzare la funzione subtotale in VBA (con esempi) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-11T17:24:19+00:00","dateModified":"2023-07-11T17:24:19+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la funzione subtotale in VBA, con diversi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/subtotale-vba\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/subtotale-vba\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/subtotale-vba\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare la funzione subtotale in vba (con esempi)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4362"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=4362"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4362\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=4362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=4362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=4362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}