<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>統計  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%E7%B5%B1%E8%A8%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Thu, 06 Jul 2023 14:50:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>統計  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA練習問題15】数値の標準偏差を求める！母集団・サンプルの違いも紹介</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c15%e3%80%91%e6%95%b0%e5%80%a4%e3%81%ae%e6%a8%99%e6%ba%96%e5%81%8f%e5%b7%ae%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b%ef%bc%81/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c15%25e3%2580%2591%25e6%2595%25b0%25e5%2580%25a4%25e3%2581%25ae%25e6%25a8%2599%25e6%25ba%2596%25e5%2581%258f%25e5%25b7%25ae%25e3%2582%2592%25e6%25b1%2582%25e3%2582%2581%25e3%2582%258b%25ef%25bc%2581</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 04 Jul 2023 13:47:31 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[計算・関数]]></category>
		<category><![CDATA[統計]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[StDev]]></category>
		<category><![CDATA[StDevP]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[母集団]]></category>
		<category><![CDATA[サンプル]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4383</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題15について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3解答コード・回答その①・回答その②母集団とサンプルの違いと計算方法 [&#8230;]]]></description>
										<content:encoded><![CDATA[
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題15について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">母集団とサンプルの違いと計算方法</a><ol><li><a href="#toc15" tabindex="0">・標準偏差の母集団とサンプルとは</a></li><li><a href="#toc16" tabindex="0">・母集団の計算方法</a></li><li><a href="#toc17" tabindex="0">・サンプルの計算方法</a></li></ol></li><li><a href="#toc18" tabindex="0">必要な知識</a><ol><li><a href="#toc19" tabindex="0">統計関数の使用</a></li><li><a href="#toc20" tabindex="0">WorksheetFunctionの使用</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題15について</span></h3>
<p>こちらはマクロVBAの知識で少し発展した課題になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定されたセルの数値を元に、母集団・サンプルの標準偏差を求める練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地A1からA10までの<span class="marker-under"><strong>標準偏差を求める</strong></span></p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-4385 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-26.png" width="636" height="273" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-26.png 965w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-26-300x129.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-26-768x329.png 768w" sizes="(max-width: 636px) 100vw, 636px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、セル番地A1からA10までの数値データの標準偏差を求めます。</p>
<p>この問題では、与えられたセル範囲のデータを取得し、その標準偏差を計算して結果を表示する必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。<br />セル番地を指定して該当するセルオブジェクトを取得し、計算する必要があります。</p>
<p>セル範囲を指定するには、<span class="marker-under"><strong>Range(&#8220;D1:D5&#8221;)というように範囲の開始セルと終了セルを指定</strong></span>します</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>取得したデータを使って標準偏差を計算するためには、VBAの統計関数を使用する必要があります。</p>
<p>例えば、<span class="marker-under"><strong>WorksheetFunction.StDev()関数</strong></span>を使用して、セル範囲のデータの標準偏差を計算することができます。</p>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>標準偏差には<span class="marker-under-red"><strong>「母集団」</strong></span>として算出する方法と<strong><span class="marker-under-blue">「サンプル」</span></strong>として算出する方法があります。</p>
<div>
<p><br />すべてのデータがある場合は<strong><span class="marker-under-red">STDEV.P関数の「母集団」</span></strong>で計算しますが</p>
<p>データを抜き取って計算することになるため、<strong><span class="marker-under-blue">STDEV.S関数の「標本（サンプル）」</span></strong>で計算することになります。</p>
<p>&nbsp;</p>
<figure class="wp-block-image size-full"><img decoding="async" width="269" height="140" class="wp-image-1889" src="https://dokugakuexcel.com/wp-content/uploads/2021/11/image-33.png" alt="" /><img decoding="async" width="544" height="199" id="thepasted-5" class="wp-image-1890 alignleft" src="https://dokugakuexcel.com/wp-content/uploads/2021/11/image-34.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/11/image-34.png 544w, https://dokugakuexcel.com/wp-content/uploads/2021/11/image-34-300x110.png 300w" sizes="(max-width: 544px) 100vw, 544px" />　</figure>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>使い分けは下記の通りです。</p>
<div class="danger-box"><strong><span class="fz-20px"><span class="bold-blue">母集団で標準偏差</span>：STDEV.P（<span class="bold-red">対象データ</span>)<br /></span> <span class="fz-20px"><span class="bold-blue">標本で標準偏差</span>：STDEV.S（<span class="bold-red">対象データ</span>)</span></strong></div>
<p>以上のヒントを参考に課題に取り組んでみてください！</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise15to1()<br />Dim <span style="color: #ff0000;"><strong>rng</strong> </span>As Range<br />Dim <strong><span style="color: #3366ff;">stdev</span> </strong>As Double<br /><br />Set <span style="color: #ff0000;"><strong>rng</strong> </span>= Range(&#8220;A1:A10&#8221;)<br /><strong><span style="color: #3366ff;">stdev</span> </strong>= WorksheetFunction.stdev(<span style="color: #ff0000;"><strong>rng</strong> </span>)<br /><br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #3366ff;">stdev</span> </strong><br />End Sub</p>
</div>
<div>
<p>上記のコードは、セル番地A1からA10までのデータの標準偏差を求めるVBAのマクロです。</p>
<p>解答コードでは、Rangeオブジェクトを使用してセル範囲を指定し、<span class="marker-under"><strong>WorksheetFunction.StDev()関数を使用して標準偏差を計算</strong></span>します。</p>
<p>計算結果は<strong><span style="color: #3366ff;">stdev</span></strong>変数に格納され、C2に表示されます。</p>
</div>
<p>それでは実行してみましょう。<br />結果はこのようになります。</p>
<p>&nbsp;</p>
<p><img decoding="async" width="415" height="354" class="alignnone wp-image-4386 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-27.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-27.png 415w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-27-300x256.png 300w" sizes="(max-width: 415px) 100vw, 415px" /></p>
<p><span class="marker-under"><strong>A1からA10の数値の標準偏差は「8.61&#8230;」</strong></span>ということがわかりました。</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise15to2()<br /><br />Dim sum As Double<br />Dim mean As Double<br />Dim variance As Double<br />Dim <strong><span style="color: #3366ff;">stdev</span> </strong>As Double<br /><br />Dim <strong><span style="color: #ff0000;">rng</span> </strong>As Range<br />Set <strong><span style="color: #ff0000;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><br />Dim cell As Range</p>
<p><br />For Each cell In <strong><span style="color: #ff0000;">rng</span> </strong><br />　sum = sum + cell.Value<br />Next cell<br /><br />mean = sum / <strong><span style="color: #ff0000;">rng</span> </strong>.Cells.count<br /><br />For Each cell In <strong><span style="color: #ff0000;">rng</span> </strong><br />　variance = variance + (cell.Value &#8211; mean) ^ 2<br />Next cell<br /><br />variance = variance / <strong><span style="color: #ff0000;">rng</span> </strong>.Cells.count<br /><strong><span style="color: #3366ff;">stdev</span> </strong>= Sqr(variance)<br /><br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #3366ff;">stdev</span> </strong><br /><br />End Sub</p>
</div>
<div>
<p>&nbsp;</p>
<p>上記のコードは、セル番地A1からA10までのデータの標準偏差を求める別の解答例です。</p>
<p>この解答コードでは、<span class="marker-under"><strong>ループを使用してセルの値の合計、平均値、分散を計算し、その後分散から標準偏差を求めます。</strong></span></p>
<p>使用しないとは思いますが、こちらが標準偏差の計算方法の基礎となります。</p>
</div>
<p>&nbsp;</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>&nbsp;</p>
<h2><span id="toc14">母集団とサンプルの違いと計算方法</span></h2>
<p>標準偏差には母集団・サンプルの計算方法があります。<br />それでは違いと使用方法を見てみましょう。</p>
<h3><span id="toc15">・標準偏差の母集団とサンプルとは</span></h3>
<p>標準偏差には<span class="marker-under-red"><strong>「母集団」</strong></span>として算出する方法と<strong><span class="marker-under-blue">「サンプル」</span></strong>として算出する方法があります。</p>
<div>
<p><br />すべてのデータがある場合は<strong><span class="marker-under-red">STDEV.P関数の「母集団」</span></strong>で計算しますが</p>
<p>データを抜き取って計算することになるため、<strong><span class="marker-under-blue">STDEV.S関数の「標本（サンプル）」</span></strong>で計算することになります。</p>
</div>
<h3><span id="toc16">・母集団の計算方法</span></h3>
<p>まず母集団の計算方法を紹介します。ソースコードはこちらです。</p>
<p>母集団を計算するときは「<span class="marker-under"><strong>StDevP関数</strong></span>」を使用します</p>
<div class="blank-box bb-tab bb-check bb-blue">Sub PopulationStDev()<br />　Dim <strong><span style="color: #ff0000;">rng</span> </strong>As Range<br />　Dim <strong><span style="color: #3366ff;">stdev</span> </strong>As Double<br /><br />Set <strong><span style="color: #ff0000;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><strong><span style="color: #3366ff;">stdev</span> </strong>= WorksheetFunction.StDevP(<strong><span style="color: #ff0000;">rng</span> </strong>)<br /><br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #3366ff;">stdev</span> </strong><br /><br />End Sub</div>
<div>
<p>上記のコードは、セル番地A1からA10までのデータの母集団の標準偏差を求めるVBAのマクロです。</p>
<p>解答コードでは、<span class="marker-under"><strong>WorksheetFunction.StDevP()関数</strong></span>を使用してセル範囲のデータの母集団の標準偏差を計算します。</p>
</div>
<h3><span id="toc17">・サンプルの計算方法</span></h3>
<p>次にサンプルの計算方法を紹介します。ソースコードはこちらです。</p>
<p>サンプルを計算するときは「<span class="marker-under"><strong>StDev関数</strong></span>」を使用します</p>
<div class="blank-box bb-tab bb-check bb-blue">Sub SampleStDev()<br />Dim <strong><span style="color: #ff0000;">rng</span> </strong>As Range<br />Dim <strong><span style="color: #3366ff;">stdev</span> </strong>As Double<br /><br />Set <strong><span style="color: #ff0000;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><strong><span style="color: #3366ff;">stdev</span> </strong>= WorksheetFunction.stdev(<strong><span style="color: #ff0000;">rng</span> </strong>)<br /><br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #3366ff;">stdev</span> </strong><br />End Sub</div>
<div>
<p>上記のコードは、セル番地A1からA10までのデータのサンプルの標準偏差を求めるVBAのマクロです。</p>
<p>解答コードでは、<span class="marker-under"><strong>WorksheetFunction.StDev()関数</strong></span>を使用してセル範囲のデータのサンプルの標準偏差を計算します。</p>
</div>
<h2 class="wp-block-heading"><span id="toc18">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc19">統計関数の使用</span></h3>
<p>標準偏差を求めるためには、統計関数を使用する必要があります。</p>
<p>VBAでは、WorksheetFunctionオブジェクトを使用してExcelの統計関数を呼び出すことができます。</p>
<p>この問題では、StDev()またはStDevP()関数を使用してセル範囲の標準偏差を計算します。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90stdev-p%e3%83%bbstdev-s%e9%96%a2%e6%95%b0%e3%80%912%e3%81%a4%e3%81%ae%e9%81%95%e3%81%84%e3%81%a8%e3%81%af%ef%bc%9f%e6%af%8d%e9%9b%86%e5%9b%a3%e3%83%bb%e6%a8%99%e6%9c%ac%e3%81%ae%e3%81%b0/">【STDEV.P・STDEV.S関数】2つの違いとは？母集団・標本のばらつきを求める標準偏差を求める ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc20">WorksheetFunctionの使用</span></h3>
<p>積を求めるためには、WorksheetFunctionが必要です。 下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-22%e3%80%91%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e9%96%a2%e6%95%b0%e3%81%ae%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e7%94%a8/">【マクロVBA】通常のワークシート関数の機能をVBAでも使用する方法~WorksheetFunction~ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>
<p>&nbsp;</p>
<p>練習問題を通じて、VBAのスキルを向上させることができました。</p>
<p>より高度な問題に挑戦することで、より複雑な操作や処理を実現できるようになるでしょう。</p>
<p>これらの練習問題を通じて、VBAの理解を深め、Excelの自動化やデータ処理の効率化に役立てることができます。<br />継続的な学習と実践を通じて、VBAのスキルを磨いていきましょう。</p>
<p>&nbsp;</p>
<p>以上が練習問題15となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4383</post-id>	</item>
		<item>
		<title>【SUMPRODUCT関数】複数の範囲の数字を掛けて、合計を求めることができる！条件付きも解説</title>
		<link>https://dokugakuexcel.com/%e3%80%90sumproduct%e9%96%a2%e6%95%b0%e3%80%91%e8%a4%87%e6%95%b0%e3%81%ae%e7%af%84%e5%9b%b2%e3%81%ae%e6%95%b0%e5%ad%97%e3%82%92%e6%8e%9b%e3%81%91%e3%81%a6%e3%80%81%e5%90%88%e8%a8%88%e3%82%92%e6%b1%82/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590sumproduct%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e8%25a4%2587%25e6%2595%25b0%25e3%2581%25ae%25e7%25af%2584%25e5%259b%25b2%25e3%2581%25ae%25e6%2595%25b0%25e5%25ad%2597%25e3%2582%2592%25e6%258e%259b%25e3%2581%2591%25e3%2581%25a6%25e3%2580%2581%25e5%2590%2588%25e8%25a8%2588%25e3%2582%2592%25e6%25b1%2582</link>
					<comments>https://dokugakuexcel.com/%e3%80%90sumproduct%e9%96%a2%e6%95%b0%e3%80%91%e8%a4%87%e6%95%b0%e3%81%ae%e7%af%84%e5%9b%b2%e3%81%ae%e6%95%b0%e5%ad%97%e3%82%92%e6%8e%9b%e3%81%91%e3%81%a6%e3%80%81%e5%90%88%e8%a8%88%e3%82%92%e6%b1%82/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 09 Apr 2023 18:03:07 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[合計]]></category>
		<category><![CDATA[掛け算]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[統計]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4175</guid>

					<description><![CDATA[エクセルで掛け算・合計を使用する場面は多いですよね。しかし、対象の数値の数が多い場合は1つずつ掛けて、合計するのは面倒です。 そんな時に使用するのがSUMPRODUCT関数になります。こちらの関数を使用することで複数の範 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルで掛け算・合計を使用する場面は多いですよね。<br>しかし、<strong><span class="marker-under">対象の数値の数が多い場合は1つずつ掛けて、合計するのは面倒</span></strong>です。</p>



<p>そんな時に使用するのがSUMPRODUCT関数になります。<br>こちらの関数を使用することで複数の範囲の数字を掛け算し、それらの結果を合計する動作を１つの関数で実現できます。</p>



<p>さらに<strong><span class="marker-under">条件に当てはまる複数の範囲の数字の掛け算の合計を求める</span></strong><br>方法についてもまとめてますので是非参考にしてみてください。</p>



<p>それでは見ていきましょう！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんな事ができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎関数の仕組み</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎関数の使用方法</a><ol><li><a href="#toc4" tabindex="0">・通常の使用方法</a></li><li><a href="#toc5" tabindex="0">・条件に一致するもののみ掛け算して、合計を求める</a></li></ol></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎よくあるエラーと対処法</a><ol><li><a href="#toc7" tabindex="0">・範囲のサイズが一致していない</a></li><li><a href="#toc8" tabindex="0">・数値以外の値を含まないこと参照している</a></li><li><a href="#toc9" tabindex="0">・条件式の正しい記述がされていない</a></li></ol></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc11" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんな事ができるようになる！</span></h2>



<p>・複数の範囲の数字を掛け算し、それらの結果を合計することができる。<br>・条件にあった数字を掛け算し、それらの結果を合計することができる。</p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎関数の仕組み</span></h2>



<p><span class="fz-20px"><strong>=SUMPRODUCT(<span class="bold-red">範囲1, 範囲2, …</span>)</strong></span></p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎関数の使用方法</span></h2>



<h3 class="wp-block-heading"><span id="toc4">・通常の使用方法</span></h3>



<p>まずは構文から見ていきましょう。</p>



<pre class="wp-block-verse"><strong>=SUMPRODUCT(<strong><span class="bold-red">範囲1, 範囲2, …</span></strong>)</strong></pre>



<p>　</p>



<p><span class="bold-red">範囲1, 範囲2, …</span>は、<strong><span class="marker-under">掛け算を行いたい範囲の数値を指定</span></strong>します。</p>



<p>引数を活用することで複数の範囲を指定することができます。</p>



<p>また、<strong><span class="marker-under">範囲のサイズは同じである必要があります</span></strong>。</p>



<p>例えば、A1:A5の範囲にある数値と、B1:B5の範囲にある数値を掛け算し合計したい場合は、以下のように関数を使います。</p>



<p><span class="fz-20px"><strong>=SUMPRODUCT(<span class="bold-red">A1:A5, B1:B5</span>)</strong></span></p>



<p>では下図の見本を見てみましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-10.png" alt="" class="wp-image-4176" width="458" height="159" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-10.png 518w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-10-300x104.png 300w" sizes="(max-width: 458px) 100vw, 458px" /></figure>



<p>B列には数値1、D列には数値2がそれぞれ入力されてあります。<br>こちらの<strong><span class="marker-under">数値をそれぞれ掛けて足す</span></strong>場合は通常であれば下図のように計算しますよね。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-11.png" alt="" class="wp-image-4177" width="576" height="148" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-11.png 844w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-11-300x77.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-11-768x198.png 768w" sizes="(max-width: 576px) 100vw, 576px" /></figure>



<p>今回は数値が少ないので比較的簡単ですが<br>数値の数が多くなれば計算は面倒になります。</p>



<p>そこで使用するのが<strong><span class="marker-under">SUMPRODUCT関数</span></strong>になります。<br>こちらの関数を使用することで簡単に同様の動作を行えます。</p>



<p>では構文を見ていきましょう。</p>



<pre class="wp-block-verse"><strong>=SUMPRODUCT(<strong><span class="bold-red">範囲1, 範囲2, …</span></strong>)</strong></pre>



<p>単純な構文をしていますね。<br>ではこちらに当てはめていきます。</p>



<p>範囲1は数値1のデータが入力されてある「<span class="bold-red">B3:B6</span>」となります。<br>範囲2は数値2のデータが入力されてある「<span class="bold-red">D3:D6</span>」となります。</p>



<p>結果として下記のような関数式になります。<br><span class="fz-18px"><strong>=SUMPRODUCT(<span class="bold-red">B3:B6,D3:D6</span>)</strong></span></p>



<p>それでは入力してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="639" height="235" src="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-12.png" alt="" class="wp-image-4178" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-12.png 639w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-12-300x110.png 300w" sizes="(max-width: 639px) 100vw, 639px" /></figure>



<p>狙い通り計算ができていますね。<br>１つの関数で掛け算＆足し算ができるので便利です。</p>



<h3 class="wp-block-heading"><span id="toc5">・条件に一致するもののみ掛け算して、合計を求める</span></h3>



<p>では応用に移りたいと思います。<br>SUMPRODUCT関数は、掛け算の他にも便利な機能を持っています。</p>



<p>例えば、<strong><span class="marker-under">条件に合致するデータのみを掛け算して合計することができます</span></strong>。</p>



<p>以下は、その一例です。</p>



<pre class="wp-block-verse"><span class="fz-18px"><strong>=SUMPRODUCT((<span class="bold-blue">条件範囲1=条件1</span>)*(<span class="bold-blue">条件範囲2=条件2</span>), <span class="bold-red">数値範囲</span>)</strong></span></pre>



<p>このように、条件を満たすデータを掛け算して合計することで、</p>



<p>特定の条件下でのデータの集計を簡単に行うことができます。</p>



<p>では再度見本を見ていきましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-13.png" alt="" class="wp-image-4179" width="548" height="178" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-13.png 682w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-13-300x98.png 300w" sizes="(max-width: 548px) 100vw, 548px" /></figure>



<p>新たにB列に「対象」の項目が追加されました。<br>今回は<strong><span class="marker-under">対象に「〇」がついてある数値のみ掛け算の合計を求めていきます</span></strong>。</p>



<p>関数はこのようになります。</p>



<p><strong>=SUMPRODUCT((<span class="bold-blue">B3:B6=&#8221;〇&#8221;</span>)*(<span class="bold-blue">B3:B6=&#8221;〇&#8221;</span>), <span class="bold-red">C3:C6,E3:E6</span>)</strong></p>



<p>数値1、2ともにB列に「〇」がついてある事が条件なことから<br>「<span class="bold-blue">(B3:B6=&#8221;〇&#8221;)*(B3:B6=&#8221;〇&#8221;)</span>」となります。</p>



<p>あとは通常の使用方法と同様に数値1と2を参照するので「<span class="bold-red">C3:C6,E3:E6</span>」を参照します。</p>



<p>それでは実行した結果を見ていきましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="557" height="192" src="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-14.png" alt="" class="wp-image-4180" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/04/image-14.png 557w, https://dokugakuexcel.com/wp-content/uploads/2023/04/image-14-300x103.png 300w" sizes="(max-width: 557px) 100vw, 557px" /></figure>



<p>対象に「〇」がついているのは「4<em>8」の「32」と「7</em>4」の「28」で合計は<br>「60」になるのでうまく機能していますね。</p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎よくあるエラーと対処法</span></h2>



<p>ではSUMPRODUCT関数を使用する上で<strong><span class="marker-under">よくあるエラーと対処法</span></strong>について説明します。</p>



<h3 class="wp-block-heading"><span id="toc7">・範囲のサイズが一致していない</span></h3>



<p>SUMPRODUCT関数は、<strong><span class="marker-under">掛け算を行う範囲のサイズが一致している必要があります</span></strong>。異なるサイズの範囲を指定すると、エラーが発生します。注意深く範囲のサイズを確認し、一致していることを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">・数値以外の値を含まないこと参照している</span></h3>



<p>SUMPRODUCT関数は、<strong><span class="marker-under">数値以外の値を含む範囲に対しては正しく計算されません</span></strong>。例えば、文字列や空白などの非数値の値を含む範囲を指定すると、エラーが発生するか、予期しない結果が得られる可能性があります。数値の範囲を指定するか、数値以外の値を除外して範囲を指定しましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">・条件式の正しい記述がされていない</span></h3>



<p>SUMPRODUCT関数を使って条件に合致するデータを集計する場合には、条件式の正しい記述が必要です。条件式には、等号（=）や不等号（&lt;, &gt;）などの演算子を適切に使用し、条件を正確に記述してください。間違った条件式を使うと、誤った結果が得られる可能性があります。</p>



<h2 class="wp-block-heading"><span id="toc10">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように実際の内容とは異なった語句・文字で説明しています。<br>公式の内容をご覧になりたい方は下記リンクをご参照ください。</p>



<p><a href="https://support.microsoft.com/ja-jp/office/sumproduct-%E9%96%A2%E6%95%B0-16753e75-9f68-4874-94ac-4d2145a2fd2e">SUMPRODUCT 関数 &#8211; Microsoft サポート</a></p>



<h2 class="wp-block-heading"><span id="toc11">■まとめ</span></h2>



<p>いかがだったでしょうか。</p>



<p>SUMPRODUCT関数は複数の数値の掛け算の合計を計算する際には<br>とても便利な関数です。</p>



<p>似ている関数としてPRODUCT関数が挙げられます。<br>こちらは対象の数値すべてをかけるといった関数になってます。</p>



<p>PRODUCT関数についてはこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90product%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e7%af%84%e5%9b%b2%e3%82%92%e5%85%a8%e3%81%a6%e6%8e%9b%e3%81%91%e7%ae%97/">【PRODUCT関数】エクセルで選択した範囲を全て掛け算をする方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>是非参考にしてみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90sumproduct%e9%96%a2%e6%95%b0%e3%80%91%e8%a4%87%e6%95%b0%e3%81%ae%e7%af%84%e5%9b%b2%e3%81%ae%e6%95%b0%e5%ad%97%e3%82%92%e6%8e%9b%e3%81%91%e3%81%a6%e3%80%81%e5%90%88%e8%a8%88%e3%82%92%e6%b1%82/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4175</post-id>	</item>
	</channel>
</rss>
