<?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>エクセル関数 &#8211; とりっぷぼうる</title>
	<atom:link href="https://tripbowl.net/tag/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://tripbowl.net</link>
	<description>観光地にはお得なフリーパスあり</description>
	<lastBuildDate>Tue, 01 Aug 2023 11:01:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.1</generator>

<image>
	<url>https://tripbowl.net/wp-content/uploads/2021/09/cropped-9363d75a338bc1796f4d8b21a4a8670f-32x32.jpg</url>
	<title>エクセル関数 &#8211; とりっぷぼうる</title>
	<link>https://tripbowl.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>複数の条件でセルの合計を自動計算するエクセル関数</title>
		<link>https://tripbowl.net/excel-sum/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Fri, 14 Dec 2018 09:30:46 +0000</pubDate>
				<category><![CDATA[エクセル関数]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=2175</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/d47268810f0487eca83b8a77e75efb6b.jpg" class="webfeedsFeaturedVisual" /></p>[temp id=6] 使用頻度が一番多いエクセル関数SUM エクセルに向き合っていなくても何となく使っている関数。 これはちょっと言い過ぎかもしれませんが、合計を自動計算させるSUM関数を使っていると思います。 波乗り [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/d47268810f0487eca83b8a77e75efb6b.jpg" class="webfeedsFeaturedVisual" /></p><p>[temp id=6]</p>
<h2>使用頻度が一番多いエクセル関数SUM</h2>
<p>エクセルに向き合っていなくても何となく使っている関数。</p>
<p>これはちょっと言い過ぎかもしれませんが、合計を自動計算させるSUM関数を使っていると思います。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>あまりに基本過ぎるし<strong>エクセル関数</strong>と思って使っていないからね</p>
</div>
</div>
<p>そういう事であまり細かい事は必要ないので、使い方のおさらいということで書いていきましょう。</p>
<p>SUM(セルの値の範囲）で合計を自動計算します。</p>
<p><img decoding="async" class="aligncenter wp-image-2162 size-full" src="https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF.jpg" alt="COUNTIF関数" width="979" height="529" srcset="https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF.jpg 979w, https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF-300x162.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF-768x415.jpg 768w" sizes="(max-width: 979px) 100vw, 979px" /></p>
<p>セルF8～F14には受験者の英語・数学・国語の合計点数が自動計算されるように「合計を求めるSUM関数」を使っています。</p>
<p>「東京」さんの3教科合計点数（セルG8）にはこのような数式が入っています。</p>
<div class="blank-box bb-yellow">=SUM(D8:F8)</div>
<p>となります。</p>
<p>（セルの値：セルの値）で、範囲をまとめて指定することも可能ですし、1つずつ選択しても同じです。</p>
<div class="blank-box bb-yellow">=SUM(D8,E8.F8)</div>
<p>もちろんこの方法でも同じです。</p>
<p>その為に連続しているセルならば範囲を指定して、そうでない場合は直接セル番号を指定することを合わせて使うこともできすよ！</p>
<div class="blank-box bb-yellow">=SUM(D8:E8,F8)</div>
<p>いかがでしたか？難しくはないですよね。</p>
<p>それでは次に、単純合計ではなく条件によってセルの合計を自動計算しなくてはいけない場合がありますので次のステップに進みましょう。</p>
<h2>指定した条件を満たす合計を計算するSUMIF関数</h2>
<p>SUM関数では指定したセルの合計しか自動計算できませんが、ひとつだけ条件をつけて合計を自動計算させたいことがあります。</p>
<p>この場合はSUM関数のお友達<strong>SUMIF関数</strong>を使います。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2162" src="https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF.jpg" alt="COUNTIF関数" width="979" height="529" srcset="https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF.jpg 979w, https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF-300x162.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/12/COUNTIF-768x415.jpg 768w" sizes="(max-width: 979px) 100vw, 979px" /></p>
<p>条件を指定して合計する「SUMIF関数」の使い方は・・・</p>
<div class="blank-box bb-yellow">=SUMIF(<span class="marker">範囲</span>,<span class="marker-blue">検索条件</span>,<span class="marker-red">合計範囲</span>）</div>
<p>となります。</p>
<p>それでは、男性の合計点数を計算してみましょう。</p>
<div class="blank-box bb-yellow">=SUMIF(<span class="marker">C8:C15</span>,<span class="marker-blue">&#8220;男性&#8221;</span>,<span class="marker-red">G8:G15</span>)</div>
<p>もちろん、「&#8221;男性&#8221;」の部分をセル番号に置き換えることもできます。</p>
<div class="blank-box bb-yellow">=SUMIF(<span class="marker">C8:C15</span>,<span class="marker-blue">C8</span>,<span class="marker-red">G8:G15</span>)</div>
<h2>指定した複数条件を満たす合計を計算するSUMIFS関数</h2>
<p>SUMIF関数では指定したひとつの条件を満たすセルの合計しか自動計算できませんが、複数条件をつけて合計を自動計算させたいことがあります。</p>
<p>この場合はSUMIF関数のお友達<strong>SUMIFS関数</strong>を使います。</p>
<p>条件を指定して合計する「SUMIFS関数」の使い方は・・・</p>
<div class="blank-box bb-yellow">=SUMIFS(<span class="marker-red">合計範囲</span>,<span class="marker">範囲1</span>,<span class="marker-blue">検索条件1</span>,<span class="marker">範囲2</span>,<span class="marker-blue">検索条件2</span>）</div>
<p>となります。</p>
<p>[temp id=16]</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>エクセル関数とVBAで和暦西暦対応カレンダー作成</title>
		<link>https://tripbowl.net/vba-calendar/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Sun, 07 Oct 2018 13:17:08 +0000</pubDate>
				<category><![CDATA[エクセル関数]]></category>
		<category><![CDATA[日付・時刻関数]]></category>
		<category><![CDATA[日付・時間]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=1167</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675.jpg" class="webfeedsFeaturedVisual" /></p>エクセル関数を基本として作成し、ユーザーフォームで日付選択ができるようにすることで複雑なマクロが分からなくても、自由にカスタマイズして自分のエクセルに組み込んでみませんか？ 住所録など作成する時に、和暦がまだまだ多いので [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675.jpg" class="webfeedsFeaturedVisual" /></p><p>エクセル関数を基本として作成し、ユーザーフォームで日付選択ができるようにすることで複雑なマクロが分からなくても、自由にカスタマイズして自分のエクセルに組み込んでみませんか？</p>
<p>住所録など作成する時に、和暦がまだまだ多いので和暦・西暦変換もできるようにしてみました。</p>
<h2>エクセル2010以降消えたカレンダー機能</h2>
<p>今でも多くの方が使っていると思いますが、エクセル2007までは標準機能としてカレンダーコントロールがありました。</p>
<p>私のデスクトップパソコンはまだエクセル2007で、前のノートパソコンが2010！</p>
<p>ところがエクセル2007でカレンダーコントロール機能を使用して作ったエクセルファイルがエクセル2010では使えなくなってしまいました。</p>
<p>もちろん今使っているエクセル2016でも使えません。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-1349" src="https://tripbowl.net/wp-content/uploads/2018/10/4.jpg" alt="カレンダーコントロール" width="438" height="180" srcset="https://tripbowl.net/wp-content/uploads/2018/10/4.jpg 438w, https://tripbowl.net/wp-content/uploads/2018/10/4-300x123.jpg 300w" sizes="(max-width: 438px) 100vw, 438px" /></p>
<p>理由は分かりませんが、使えなくなったことは事実。</p>
<p>仕方なく「YYYY/MM/DD」形式で入力をしていましたが、日付入力が少なければいいのですが数が多くなると、カレンダーコントロール機能が欲しくなる。</p>
<p>そこでエクセルでカレンダーを作ってみました。</p>
<h2>エクセル関数とVBAを組み合わせてカレンダーを作る</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-1350" src="https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675.jpg" alt="和暦西暦対応VBAカレンダー" width="800" height="436" srcset="https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675-300x164.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/10/9d725461398dfe7a847d95ac78b1e675-768x419.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>出来上がったカレンダーはエクセルVBAのユーザーフォームで、レイアウト自体は難しいことはなく、日付自体はコマンドボタンを37個配置しただけです。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>37個の理由は1日が土曜日の時に31日が月曜になるので、最大数の37個コマンドボタンを配置しました。</p>
<p>では、このユーザーフォームの基本説明です。</p>
</div>
</div>
<p>2つのテキストボックス「年」と「月」を入力して【表示】ボタンを押すと、指定した月の日付が37個の各コマンドボタンに表示されます。</p>
<div class="information-box">画像上は2018年10月が表示されています</div>
<p>【前月】ボタンを押すと2018年9月が表示、【翌月】ボタンを押すと2018年11月が表示されます。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>使い勝手として、これができれば十分だと思っています。</p>
</div>
</div>
<h3>和暦を西暦に変換対応させる</h3>
<p>カレンダーコントロール機能を使っていて不便に思ったのが、住所録登録をしている時に和暦（昭和・平成）で誕生日が記載されていたので、わざわざ西暦にして入力していました。</p>
<p>和暦のままで入力してもいいのですが、誕生日を計算するのがまた面倒で、西暦ならばエクセル関数で自動的に年齢が表示できるので、西暦にしていました。</p>
<p>そこでオリジナルのカレンダーを作るのならば、和暦を西暦に変換する機能も付け加えました。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>和暦から西暦に変換する方法は画像のフレーム内（西暦変換）を使います。</p>
</div>
</div>
<p>一般的には和暦といえば、明治・大正・昭和・平成ですが、明治・大正は使わないので、昭和と平成そして次の元号（予備）２つで、オプションボタン選択方式で作っています。</p>
<p>例えば、昭和40年ならば、「昭和」を選択して、テキストボックスに「40」を入力して【変換】ボタンを押すと、下記画像のようになります。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-1351" src="https://tripbowl.net/wp-content/uploads/2018/10/847bb07865ccc3ecb9152a7beb04b535.jpg" alt="カレンダー和暦西暦変換" width="800" height="437" srcset="https://tripbowl.net/wp-content/uploads/2018/10/847bb07865ccc3ecb9152a7beb04b535.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/10/847bb07865ccc3ecb9152a7beb04b535-300x164.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/10/847bb07865ccc3ecb9152a7beb04b535-768x420.jpg 768w, https://tripbowl.net/wp-content/uploads/2018/10/847bb07865ccc3ecb9152a7beb04b535-120x67.jpg 120w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>年のところに「1965」と表示され、自動的に和暦が西暦に変換されました。</p>
<p>あとは「月」を入力して【表示】ボタンを押せば、1965年（昭和40年）の指定した月の日付がカレンダー上に表示されます。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>これで和暦でも西暦でもどちらでも簡単に対応できました。</p>
</div>
</div>
<h4>エクセル関数の設定</h4>
<div class="column-wrap column-2 column-2-3-1-2">
<div class="column-left">
<p><img decoding="async" class="aligncenter wp-image-1367 size-full" src="https://tripbowl.net/wp-content/uploads/2018/10/b8c6349a69b023d2c59642440914e365.jpg" alt="和暦一覧表" width="237" height="549" srcset="https://tripbowl.net/wp-content/uploads/2018/10/b8c6349a69b023d2c59642440914e365.jpg 237w, https://tripbowl.net/wp-content/uploads/2018/10/b8c6349a69b023d2c59642440914e365-130x300.jpg 130w" sizes="(max-width: 237px) 100vw, 237px" /></p>
</div>
<div class="column-right">
<p>和暦を西暦に変換するのもVBAで複雑に考えるよりも、エクセル関数で準備しておけば簡単です。</p>
<p>画像は昭和21年（セルF26）で切れていますが、実際はセルF230までの範囲で平成以降も入力できるようにしてあります。</p>
<p>ちなみに昭和64年はセルF69、平成31年はセルF100なので、予備ありすぎかな？</p>
<p>【変換】ボタンを押すと、オプションボタンで選択された和暦がF2へ転記、テキストボックスに入力された「年」がセルG2へ転記され、セルH2に結合された和暦が表示されます。</p>
<p>セルH4で変換された西暦が表示される仕組みです。</p>
</div>
</div>
<p>セルH2には和暦（セルF2）と年数（セルG2）と年が結合する数式を入れています。</p>
<p>ここでは、昭和と40と年を結合します。</p>
</p>
<p><center><a class="btn btn-green btn-m" href="https://tripbowl.net/excel-combine/" target="_blank" rel="noopener noreferrer">エクセル関数を使って2つのセルの値をくっつける方法</a></center></p>
<div class="blank-box bb-blue">=F2&amp;G2&amp;G1</div>
<p>とても単純に結合する数式はセルを「&amp;」でつなぐだけです。</p>
<p>ここで出来上がった「昭和40年」（セルH2）を年表から見つけ出せば和暦を西暦に変換できるのです。</p>
<p>そこで使うのが検索をするVLOOKUP関数でセルH4に入れます。</p>
</p>
<p><center><a class="btn btn-green btn-m" href="https://tripbowl.net/excel-vlookup/" target="_blank" rel="noopener noreferrer">表の中から検索して指定した値を探すVLOOKUP関数</a></center></p>
<div class="blank-box bb-blue">=VLOOKUP(H2,F5:G230,2,0)</div>
<p>H2は結合して出来上がった昭和40年（H2）で、表の範囲がF5～G30です。</p>
<p>そして「2」は表の2列目（西暦）を指し、「0」は完全一致です。</p>
<p>こうすることで表の中からH2に表示された和暦を見つけてH4に西暦で表示します。</p>
<p>あとはVBAのユーザーフォームの出番です。</p>
<p>ここではユーザーフォームのオプションボタンを使用します。</p>
</p>
<p><center><a class="btn btn-red btn-m" href="https://tripbowl.net/vba-optionbutton/" target="_blank" rel="noopener noreferrer">オプションボタンの使い方</a></center></p>
<h4>VBAの設定</h4>
<p>【変換】ボタンには、下記のようなコードが書いてあります。</p>
<div class="blank-box bb-tab bb-check bb-blue success-box">Private Sub CommandButton39_Click()<br />If OptionButton1.Value = True Then<br />Range(&#8220;F2&#8221;).Value = &#8220;昭和&#8221;<br />ElseIf OptionButton2.Value = True Then<br />Range(&#8220;F2&#8221;).Value = &#8220;平成&#8221;<br />ElseIf OptionButton3.Value = True Then<br />Range(&#8220;F2&#8221;).Value = &#8220;予備１&#8221;<br />ElseIf OptionButton4.Value = True Then<br />Range(&#8220;F2&#8221;).Value = &#8220;予備2&#8221;<br />End If<br />Range(&#8220;G2&#8221;).Value = TextBox3.Text<br />UserForm1.TextBox1.Text = Range(&#8220;H4&#8221;).Value<br />TextBox3.Text = &#8220;&#8221;<br />End Sub</div>
<p>VBAコードの説明です。</p>
<div class="blank-box bb-yellow">
<ol>
<li>コマンドボタン39を押すと</li>
<li>もしオプションボタン1が選択されていたら</li>
<li>セルF2の値は昭和と転記する</li>
<li>そうではなくもしオプションボタン2が選択されていたら</li>
<li>セルF2の値は平成を転記する</li>
<li>そうではなくもしオプションボタン3が選択されていたら</li>
<li>セルF2の値は予備1を転記する</li>
<li>そうではなくもしオプションボタン4が選択されていたら</li>
<li>セルF2の値は予備2を転記する</li>
<li>IFステートメント終了</li>
<li>セルG2の値はテキストボックス3の入力値を転記する</li>
<li>ユーザーフォーム1のテキストボックス1の値はセルH4の値を転記する</li>
<li>テキストボックス3を空欄にする</li>
<li>マクロ終了</li>
</ol>
</div>
<p>その他3つのボタン【入会日】【誕生日】【祝日設定】などは住所録入力フォームなどで使う為に用意してあります。</p>
<p>【祝日設定】ボタンに関しては、必要性がないのですが一応作ってみたので、2018年10月8日が赤色の祝日に表示されています。</p>
<p>ここまで入力フォーム（ユーザーフォーム）の説明を書きましたが、エクセルVBAの知識が豊富な方は、祝日設定や和暦設定などを含め全てVBA上で作成できそうですが、私の知識ではそこまで出来ないので、基本的な設定はエクセル関数で行っていますので、ちょっとした変更や追加などは簡単にでき、様々なエクセルに付け加えることもできるので個人的には重宝しています。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>では、次のページにてオリジナルカレンダーの基本的な部分のエクセル関数での設定を記載していきます。</p>
</div>
</div>
<p><span style="font-size: xx-small;">スポンサーリンク</span><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br /><ins class="adsbygoogle" style="display: block;" data-ad-format="fluid" data-ad-layout-key="-fb+5w+4e-db+86" data-ad-client="ca-pub-5353447543379936" data-ad-slot="6002792803"></ins><br /><script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>人数に応じてボウリングリーグ対戦表を自動選択する方法</title>
		<link>https://tripbowl.net/excel-taisenhyo-senntaku/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Fri, 05 Oct 2018 03:33:04 +0000</pubDate>
				<category><![CDATA[エクセル]]></category>
		<category><![CDATA[エクセル関数]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=1261</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/09/92ca115e70f46080371b2858b9e79d08.jpg" class="webfeedsFeaturedVisual" /></p>[affi id=20] エクセルでボウリングリーグスケジュール管理 ボウリングのリーグ戦もスケジュール表に（対戦表）を使って、毎回リーグ対戦をおこないますが、エクセルで管理している場合は下記のようにエクセルで表を作って [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/09/92ca115e70f46080371b2858b9e79d08.jpg" class="webfeedsFeaturedVisual" /></p>
<p>[affi id=20]</p>



<h2 class="wp-block-heading">エクセルでボウリングリーグスケジュール管理</h2>



<p>ボウリングのリーグ戦もスケジュール表に（対戦表）を使って、毎回リーグ対戦をおこないますが、エクセルで管理している場合は下記のようにエクセルで表を作っていませんか？</p>



<figure class="wp-block-image alignfull size-large"><img decoding="async" width="800" height="273" src="https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b.jpg" alt="ボウリングリーグ対戦表8名" class="wp-image-1245" srcset="https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b-300x102.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b-768x262.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">※最終の8回戦目（8週目）はポジションになるので空欄にしています。</figcaption></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"></figure><div class="speech-name">波乗りアヒル</div></div><div class="speech-balloon">

<p>実際に使っているリーグ成績表エクセルでは、ポジションには成績表から自動的に対戦番号が反映されるように設定して、レコードシートを印刷できるようにしてますが、ここでは省略します。</p>

</div></div>



<p>たまたま、参加人数8名（チーム）でのボウリングスケジュール対戦表を例として挙げましたが、このリーグ戦が必ず8名で次回も開催するとは限らないですよね。</p>



<p>勧誘努力をして参加人数10名のボウリングリーグ戦になったら売上アップしますが、ケガや病気などで引退されてしまい6名になってしまう事もあります。</p>



<p>例えば、10名に増えて喜んでばかりいられませんので慌ててボウリングリーグスケジュール対戦表を調べて、8名から10名に変更してレコードシートを作り直さなければいけませんよね。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="867" height="300" src="https://tripbowl.net/wp-content/uploads/2018/09/ac5b1a208f4708097b8ad11f2f72fe90.jpg" alt="ボウリングリーグ10名対戦表" class="wp-image-1267" srcset="https://tripbowl.net/wp-content/uploads/2018/09/ac5b1a208f4708097b8ad11f2f72fe90.jpg 867w, https://tripbowl.net/wp-content/uploads/2018/09/ac5b1a208f4708097b8ad11f2f72fe90-300x104.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/ac5b1a208f4708097b8ad11f2f72fe90-768x266.jpg 768w" sizes="(max-width: 867px) 100vw, 867px" /><figcaption class="wp-element-caption">ボウリングリーグ10名対戦表</figcaption></figure>



<p>当たり前ですけど人数が違うので使用するリーグスケジュール対戦表もこのように異なりますので、次週リーグスタートまでにエクセルの入力や数式を修正して完成させていますよね。</p>



<p><span class="fz-20px"><span class="bold-red">まさか！</span></span></p>



<p>レコードシートの<span class="marker-under-red">名前やHDCPまで毎回手書きなんて事は無い</span>と思いますので、リーグスケジュール対戦表見ながら、参加選手名に書き換えていたりしていませんか？</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"></figure><div class="speech-name">波乗りアヒル</div></div><div class="speech-balloon">

<p>そんな無駄な作業は単純に時間のロス！作業効率悪すぎるので、自動変換できるようにエクセルにひと工夫しましょう。</p>


<p>ボウリングリーグスケジュール対戦表の数字を名前に自動変換する方法は下記に書いてあるので、ここでは省略します。</p>

</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-reference">
<p>https://tripbowl.net/excel-taisenhyo/</p>
</div>



<div class="wp-block-cocoon-blocks-blank-box-1 blank-box block-box has-border-color has-red-border-color">

<p><span class="fz-22px"><span class="bold-red">ここでやりたいことは・・・</span></span></p>


<p>参加選手の名前をメンバー表に登録すると自動的に人数を集計して、参加人数に応じて使うボウリングリーグスケジュール対戦表を選んで、レコードシートを印刷できるようにします。</p>

</div>



<h2 class="wp-block-heading">エクセルで人数に応じてボウリングリーグ対戦表を自動選択を作る</h2>



<h3 class="wp-block-heading">ボウリングリーグスケジュール対戦表を用意する</h3>



<p>このページの最後に4名～32名までの（一部除く）ボウリングリーグスケジュール対戦表をエクセルにコピペできるように準備していますので、利用してくださいね。</p>



<p>では、まず始めにボウリングリーグスケジュール表を全てをエクセルに用意する必要はありません。</p>



<p>ここでは、現状8名のボウリングリーグ戦開催中ならば、増えた場合の10名と減った場合6名の3つを用意して参加人数が、おばけを含む5名～10名まで対応できるようにします。</p>



<p class="is-style-alert-box">5名・7名・9名の場合は、おばけチーム入れて対戦できるように偶数にします。</p>



<p>8名用と10名用の画像は既に表示したので、ここでは残りの6名用を表示します。</p>



<figure class="wp-block-image alignfull size-large"><img decoding="async" width="857" height="300" src="https://tripbowl.net/wp-content/uploads/2018/09/2bf5ceb54d41d370458b34cd71277a34.jpg" alt="ボウリングリーグ6名対戦表" class="wp-image-1266" srcset="https://tripbowl.net/wp-content/uploads/2018/09/2bf5ceb54d41d370458b34cd71277a34.jpg 857w, https://tripbowl.net/wp-content/uploads/2018/09/2bf5ceb54d41d370458b34cd71277a34-300x105.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/2bf5ceb54d41d370458b34cd71277a34-768x269.jpg 768w" sizes="(max-width: 857px) 100vw, 857px" /><figcaption class="wp-element-caption">ボウリングリーグ6名対戦表</figcaption></figure>



<p>まあ、用意すると言ってもエクセルのどこに？ってなると思うので、実際には下記のように3つのボウリングリーグスケジュール対戦表が並んでいるんです。</p>



<p>セル列番号があるので、分かりやすいかな？当然1行目からです。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1010" height="590" src="https://tripbowl.net/wp-content/uploads/2020/10/6.jpg" alt="6名リーグ対戦表" class="wp-image-12844" srcset="https://tripbowl.net/wp-content/uploads/2020/10/6.jpg 1010w, https://tripbowl.net/wp-content/uploads/2020/10/6-300x175.jpg 300w, https://tripbowl.net/wp-content/uploads/2020/10/6-768x449.jpg 768w" sizes="(max-width: 1010px) 100vw, 1010px" /><figcaption class="wp-element-caption">セルM1には6名用を示す</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="541" src="https://tripbowl.net/wp-content/uploads/2020/10/8-1024x541.jpg" alt="8名用リーグ対戦表" class="wp-image-12845" srcset="https://tripbowl.net/wp-content/uploads/2020/10/8-1024x541.jpg 1024w, https://tripbowl.net/wp-content/uploads/2020/10/8-300x158.jpg 300w, https://tripbowl.net/wp-content/uploads/2020/10/8-768x405.jpg 768w, https://tripbowl.net/wp-content/uploads/2020/10/8.jpg 1131w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">セルV1には8名用を示す</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="339" src="https://tripbowl.net/wp-content/uploads/2018/09/bae485a8bde52a71d2d931398d481241.jpg" alt="ボウリングリーグ対戦表付け加え" class="wp-image-1299" srcset="https://tripbowl.net/wp-content/uploads/2018/09/bae485a8bde52a71d2d931398d481241.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/bae485a8bde52a71d2d931398d481241-300x127.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/bae485a8bde52a71d2d931398d481241-768x325.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">セルAE1には10名を示す</figcaption></figure>



<p>各人数のボウリングリーグスケジュール対戦表の上部に（2行目）には回戦数に応じて対戦表の中から数字を取り出すようになっています。</p>



<p>ちなみに10名用のセルAG2は「7」になっていますが、同じ列に「7」は6行目にありますので、これは2回戦目の対戦表を取り出した状態なのです。</p>



<p>当たり前ですが、1回戦目は「1」ですから登録番号1番の選手となり、2回戦目は3番目の位置に移動しています。</p>



<p>更に言い換えると「1-2」「3-4」・・・がレーン番号なので、登録番号1番目の選手は1回戦目が1番レーン、2回戦目は3番レーン、3回戦目は6番レーンとなります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"></figure><div class="speech-name">波乗りアヒル</div></div><div class="speech-balloon">

<p>10名用と同じように6名用も8名用も作ってあり、回戦数（週数）を入力すると自動的にボウリングリーグスケジュール対戦表から、該当する回戦数と同じ行の登録番号を2行目に表示する方法は、VLOOKUP関数を使用します。</p>

</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-reference">
<p>https://tripbowl.net/excel-vlookup/</p>
</div>



<p>エクセル関数のVLOOKUP関数を使ってそれぞれのボウリングリーグスケジュール対戦表の準備が整ったら、参加人数に応じてボウリングリーグスケジュール対戦表を3つの中から選ぶ自動判別させる作業に入りましょう。</p>



<h3 class="wp-block-heading">参加人数に応じて対戦表を自動判別</h3>



<p>単純に参加者6名の時は6名用のリーグ対戦表を、8名の時は8名用の10名の時は10名用のリーグ対戦表と、3種類のリーグ対戦表を自動選択させるだけです。</p>



<p>まずは単純な自動判別させるための簡単な表を用意します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="611" height="117" src="https://tripbowl.net/wp-content/uploads/2018/09/b81700b855914ffe011fc2b59ef73886.jpg" alt="対戦表判別表" class="wp-image-1301" srcset="https://tripbowl.net/wp-content/uploads/2018/09/b81700b855914ffe011fc2b59ef73886.jpg 611w, https://tripbowl.net/wp-content/uploads/2018/09/b81700b855914ffe011fc2b59ef73886-300x57.jpg 300w" sizes="(max-width: 611px) 100vw, 611px" /></figure></div>


<p>上の図で、セルC1が6名・Ｄ1が8名・E1が10名を数字で表し、2行目のセルC2に「1」、D2に「2」、E2に「3」で表す識別番号にしています。</p>



<p>これにより、参加者6名の時は「1」、8名の時は「2」、10名の時は「3」と自動判別させます。</p>



<p>識別番号とは、勝手に読んでいるのですが、1番目の表、2番目の表、3番目の表と、後からでもわかるようにするためです。</p>



<p>これで参加人数をセルA2に入力すると、自動的に使用する対戦表をセルB2に判別して表示します。</p>



<p>では、自動判別させる為のエクセル関数を設定しましょう。</p>



<p>設定するのはセルB2です。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">エクセル関数</span></div><div class="tab-caption-box-content block-box-content box-content">

<p>=HLOOKUP(A2,C1:E2,2,0)</p>

</div></div>



<p>検査値は参加人数合計のセルA2、範囲は上記画像の範囲C1～E2、列番号は2列目の2、検索方法は完全一致の0です。</p>



<p>これで、セルB2には参加人数により使うべき対戦表は何番目の表なのかを自動判別させることができます。</p>



<p>参加人数の入力セルには、自分で数えて入力でも構いませんが、参加者の人数を自動集計させた方が楽ですよ！</p>



<h3 class="wp-block-heading">回戦数を入力すると判別された対戦表から自動的に数字を取得</h3>



<p>次は先ほど使うべき対戦表を判別したので、その対戦表から回戦数により、数字を取り出す作業を設定します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="507" src="https://tripbowl.net/wp-content/uploads/2018/10/d53c4c7ab14fa9df615449fcd77cb659.jpg" alt="リーグ対戦表自動判別2" class="wp-image-1323" srcset="https://tripbowl.net/wp-content/uploads/2018/10/d53c4c7ab14fa9df615449fcd77cb659.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/10/d53c4c7ab14fa9df615449fcd77cb659-300x190.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/10/d53c4c7ab14fa9df615449fcd77cb659-768x487.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>エクセル関数を設定るのは、セルB13～K13です。</p>



<p>セルA13に回戦数を入力すると、自動的にセルB2で判別された対戦表から対戦番号を取得させます。</p>




















<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>使う関数はCHOOSE関数ですが、CHOOSE関数の説明は省略します。</p>
</div>
</div>
<p><span class="badge badge-red">セルの値により複数の答えを探すエクセル関数</span></p>
<p>https://tripbowl.net/excel-choose/</p>
<p>セル B13には、このようなエクセル関数が入っていて、識別番号により、取り出す数字が変わるようになっています。</p>
<div class="blank-box bb-blue">=CHOOSE($B$2,O2,X2,AI2)</div>
<p>セルB2の識別番号が「3」なので、対戦表10名用の1回戦目が取得されて表示されたという事ですね。</p>
<p>それに応じて、セルA15～K20の各項目が反映されて完成しました。</p>
<p>この出来上がった自動変換ごの各セルをレコードシートにリンクすれば、わざわざ書かなくても回線数のみの入力でレコードシートも完成するので、作業効率化と時間短縮になりますよね。</p>


<h2 class="wp-block-heading">ボウリング人数別リーグスケジュール表</h2>



<p>サンプルとして、リーグ参加人数が6名・8名・10名（6チーム・8チーム・10チーム）から、自動判別できるようにしましたが、この元となるリーグスケジュール表って意外と手元にないものですよね。</p>



<p>わざわざボウリングコンピューターから出力するのも面倒なので、ここに保存しておけば簡単に見られますね。</p>



<p>ちなみに使っていない人数でのリーグスケジュール表は記載していないのと、空欄の対戦は中間ポジションや最終ポジションマッチなので、成績表から自動取得になっています。</p>



<p>では次のページにボウリングスケジュール表を人数別にまとめていますので、コピペしてエクセルに張り付けて使う事もできますよ。</p>


]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ボウリングリーグ対戦表の数字を名前に自動変換する方法</title>
		<link>https://tripbowl.net/excel-taisenhyo/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Tue, 18 Sep 2018 03:25:16 +0000</pubDate>
				<category><![CDATA[エクセル]]></category>
		<category><![CDATA[エクセル関数]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=1241</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/09/5bdd51d412c0703fc45fe70c7080a715.jpg" class="webfeedsFeaturedVisual" /></p>エクセルって色々なことできますが、頭から煙が出そうになること毎日です。 ボウリングのリーグ戦でのスケジュール表（対戦表）を使って、毎回リーグ対戦を行いますよね。 その対戦表って数字の羅列になっているので、エクセルにこのよ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/09/5bdd51d412c0703fc45fe70c7080a715.jpg" class="webfeedsFeaturedVisual" /></p><p>エクセルって色々なことできますが、頭から煙が出そうになること毎日です。</p>
<p>ボウリングのリーグ戦でのスケジュール表（対戦表）を使って、毎回リーグ対戦を行いますよね。</p>
<p>その対戦表って数字の羅列になっているので、エクセルにこのように入力していませんか？</p>
<h2>ボウリングリーグ対戦表</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-1245" src="https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b.jpg" alt="ボウリングリーグ対戦表8名" width="800" height="273" srcset="https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b-300x102.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/46eecd2ad200358c1dd79bea1f7b997b-768x262.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>これは8名（チーム）の対戦表をエクセルに入力しました。</p>
<p>最終の8回戦目（8週目）はポジションになるので空欄にしています。</p>
<div class="memo-box">実際に使っているリーグ成績表エクセルでは、ポジションには成績表から自動的に対戦番号が反映されるように設定して、レコードシートを印刷できるようにしてますが、ここでは省略します。</div>
<p>それでは、この数字のを名前に自動変換できるようにエクセル関数を使って作りましょう。</p>
<p>使うエクセル関数はたったの2種類なので簡単にできますよ！</p>
<h3>基本データを作ろう</h3>
<p>まず始めに、数字を名前に自動変換させるために、登録番号と使用するレーン番号・投球順・名前などを表にしていきます。</p>
<p>エクセルっぽく言うとデータベースになります。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-1247" src="https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b.jpg" alt="リーグ対戦表データベース" width="800" height="242" srcset="https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b-300x91.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b-768x232.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>レコードシートや成績表に自動的に反映させるために、データベースには下記項目を表にしています。</p>
<ol>
<li>登録番号</li>
<li>使用レーン番号・投球順</li>
<li>会員番号</li>
<li>名前</li>
<li>性別</li>
<li>AVE</li>
<li>HDCP</li>
</ol>
<p>セルA列には上記各項目を、B列～I列まで8名を順に入力しています。</p>
<p>使用LANEのセルB2～I2には、書式設定で0-0が入っているので、11と入力すると1-1に、21と入力すると2-2になります。</p>
<div class="alert-box">書式設定をしないと1-1は「1月1日」になっちゃいますよ！</div>
<p>書式設定方法は、セルB2～I2を選択<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" />右クリック<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" />セルの書式設定の順に進むとこの画面です。</p>
<p>表示形式<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" />ユーザー定義で種類のところに0-0と入力すると、選択項目に表示されるようになります。</p>
<p><span style="color: #ff0000;">※最初から0-0はありません！</span></p>
<p><img decoding="async" class="aligncenter size-full wp-image-1250" src="https://tripbowl.net/wp-content/uploads/2018/09/bcd8f6290ffdb5a21f5ce93d567c8fb4.jpg" alt="ユーザー定義" width="520" height="530" srcset="https://tripbowl.net/wp-content/uploads/2018/09/bcd8f6290ffdb5a21f5ce93d567c8fb4.jpg 520w, https://tripbowl.net/wp-content/uploads/2018/09/bcd8f6290ffdb5a21f5ce93d567c8fb4-294x300.jpg 294w" sizes="(max-width: 520px) 100vw, 520px" /></p>

<div class="information-box">ちなみにHDCPは単純に200ベース100％にしています。</div>
<p>ここでは、エクセル関数はあえて使っていませんが、本来HDCPはエクセル関数を使って自動計算させる方が間違えが無いので計算式を入れて実際は使っています。</p>
<p>ボウリングのHDCP算出はリーグ毎にルールが異なるので、計算式は複雑になりがちですよね。</p>
<p><span class="badge badge-red">参考：HDCP算出するエクセル関数組み合わせ例</span></p>
<p>https://tripbowl.net/excel-hdcp/</p>
<p>また、性別もここでは必要が無いのですが、成績表で男女別HGやHSなどを自動振り分けするので入れてあります。</p>
<p><span class="badge badge-red">参考：性別による自動振り分け方法</span></p>
<p>只今実用サンプル作成中につき近日アップ予定</p>
<h3>エクセル関数を使った表をつくろう</h3>
<p>次にもう一つ同じ表を準備します。</p>
<p>こちらの表にはエクセル関数を入れて、回戦数を入力すると自動的に対戦表から数字を探し出して名前に自動変換して表示するようにします。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-1249" src="https://tripbowl.net/wp-content/uploads/2018/09/a713666f559fbe442d6be2972a6b7326.jpg" alt="ボウリングリーグ対戦表自動変換表" width="800" height="289" srcset="https://tripbowl.net/wp-content/uploads/2018/09/a713666f559fbe442d6be2972a6b7326.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/a713666f559fbe442d6be2972a6b7326-300x108.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/a713666f559fbe442d6be2972a6b7326-768x277.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>セルA12～I17はデータベースのコピーをして、名前などをエクセル関数に代えています。</p>
<p>「#N/A」（エラー表示）が全てエクセル関数にしてあります。</p>
<p>エラー表示「#N/A」を空欄にして見栄え良くしたり、並び替えでは使い物にならないので<a href="https://tripbowl.net/excel-error-value/">空欄や0にする方法</a>はここでは省略します。</p>
<p><span class="badge badge-red">参考：エラー表示を空欄や0に置き換えて並び替えできるようにする方法</span></p>
<p>https://tripbowl.net/excel-error-value/</p>
<p>そして、セルA10に今回の回戦数を入力するとセルB10～I10に対戦表から探し出して表示するようにエクセル関数を入れておきます。</p>
<div id="attachment_1253" style="width: 869px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-1253" class="wp-image-1253 size-full" src="https://tripbowl.net/wp-content/uploads/2018/09/35813ecbb33870d41d4adf6b5113b123.jpg" alt="" width="859" height="316" srcset="https://tripbowl.net/wp-content/uploads/2018/09/35813ecbb33870d41d4adf6b5113b123.jpg 859w, https://tripbowl.net/wp-content/uploads/2018/09/35813ecbb33870d41d4adf6b5113b123-300x110.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/35813ecbb33870d41d4adf6b5113b123-768x283.jpg 768w" sizes="(max-width: 859px) 100vw, 859px" /><p id="caption-attachment-1253" class="wp-caption-text">8名版リーグ対戦表</p></div>
<p>1回戦目ならば、2行目のM～T、2回戦目ならば、3行目のM～Tというようになります。</p>
<p>この見つけた対戦番号（数字）をセルB10～I10に表示させます。</p>
<p>そうすると、セルB13～I17にデータベースから見つけて#N/Aが名前などに自動変換されて表示されます。</p>
<div id="attachment_1254" style="width: 869px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-1254" class="size-full wp-image-1254" src="https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60.jpg" alt="ボウリングリーグ対戦表自動変換後" width="859" height="314" srcset="https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60.jpg 859w, https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60-300x110.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60-768x281.jpg 768w" sizes="(max-width: 859px) 100vw, 859px" /><p id="caption-attachment-1254" class="wp-caption-text">ボウリングリーグ対戦表自動変換後（2回戦目）</p></div>
<h3>エクセル関数を入力しよう</h3>
<p>それでは肝心の対戦表番号を名前に自動変換するためのエクセル関数を設定しましょう。</p>
<p>まず最初に、回戦数を「セルA10」入力すると対戦表から見つけ出して表示させる「セルB10～I10」にエクセル関数を入れます。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>数字を見つけたら横方向に探すVLOOKUP関数です</p>
</div>
</div>
<p>「VLOOKUP関数」は一般的によく使われていて、セルB10にはこのような数式となっています。</p>

<div class="blank-box bb-blue">=VLOOKUP(A10,L2:T9,2,0)</div>
<p>「=VLOOKUP(」って入力すると、このように表示されませんか？</p>
<p style="text-align: center;"><strong>=VLOOKUP(検査値、範囲、列番号、[検索方法]）</strong></p>
<p><strong>検査値とは</strong>、セルA10の回戦数で、表示したい回戦数って書いた方が分かりやすいかな？</p>
<p><strong>範囲とは</strong>、セルL2～T9の対戦表全体から探す範囲です。</p>
<p><strong>列番号とは</strong>、探したい回戦数と一致した数字を見つけたら何列目の数字を選択するかで、セルB10は見つけた数字の列が1列目とすると、右1列となりなので1+1=2ということで2列目になります。</p>
<p><strong>検索方法とは</strong>、完全一致か部分一致なのかなので、ここでは数字が完全一致ではなくてはいけないので、<span class="red-under">0を入れます</span>が、省略すると部分一致になります。</p>
<p>次に、セルC10には、検査値は同じなので<span class="red-under">A10</span>、範囲も同じなので<span class="red-under">L2:T9</span>、列番号は2つ右なので<span class="red-under">3</span>、検索方法も完全一致の<span class="red-under">0</span>で完成します。</p>
<p>=VLOOKUP(A10,L2:T9,3,0)</p>
<p>これを繰り返しD10、E10、F10、G10、H10、I10、と列番号だけ変えれば完成します。</p>
<p>変更するのは列番号だけなので簡単ですね。</p>
<div class="good-box common-icon-box">参考までに！</div>
<div class="blank-box bb-tab bb-point bb-yellow">毎回セルに入力するのは面倒なのでコピーして貼り付ければ簡単なのですが、セルA10をセルB10<br>にこのままコピーすると・・<br>=VLOOKUP(<span class="red-under">A10</span>,<span class="red-under">L</span>2:<span class="red-under">T</span>9,2,0)が=VLOOKUP(<span class="red-under">B10,M2:U9</span>,2,0)と列全体が右にずれてしまいます。<br>セルを固定する「絶対参照」にする＄マークをつけるだけなんですよ！<br>詳しい説明は後日書きます。</div>
<p>と、言う訳で以下からは実際の数式（絶対参照）してある数式を書いていきます。</p>
<div id="attachment_1254" style="width: 869px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-1254" class="size-full wp-image-1254" src="https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60.jpg" alt="ボウリングリーグ対戦表自動変換後" width="859" height="314" srcset="https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60.jpg 859w, https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60-300x110.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/b27cb06b01a564f2704b0e010c558b60-768x281.jpg 768w" sizes="(max-width: 859px) 100vw, 859px" /><p id="caption-attachment-1254" class="wp-caption-text">ボウリングリーグ対戦表自動変換後（2回戦目）</p></div>
<p>これでセルA10の回戦数を入力すると、対戦表から数字が自動的に読み込むようになりましたね。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>次は、名前などが自動変換されるようにエクセル関数を入れていきましょう。</p>
</div>
</div>
<p>2回戦目のセルB10は登録番号「7」になっていますので、7はデータベースでは六町さんです。</p>
<div id="attachment_1247" style="width: 810px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-1247" class="wp-image-1247 size-full" src="https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b.jpg" alt="リーグ対戦表データベース" width="800" height="242" srcset="https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b-300x91.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/fe04d20e0e8e0c9e691c91894041850b-768x232.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><p id="caption-attachment-1247" class="wp-caption-text">データベース</p></div>
<p>ということで、対戦表から見つけた数字から、名前などをデータベースから見つけ出すエクセル関数を使えば、会員番号～HDCPまでの5項目が自動変換できるようになります。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>エクセル関数HLOOKUPの登場です。</p>
</div>
</div>
<p>さっきまでは横方向に探すのでVLOOKUP関数を使いましたが、今度はデータベースの一番上の数字から縦方向に探すのでHLOOKUP関数を使います。</p>
<p>探す方向が横か縦の違いなので、使い方は一緒なので簡単です。</p>
<p>セルB10は番号「7」セルB13には会員番号を入れたいので、HLOOKUP関数は・・・</p>
<div class="blank-box bb-blue">=HLOOKUP($B$10,$B$1:$I$7,3,0)</div>
<p style="text-align: center;"><strong>=VLOOKUP(検査値、範囲、行番号、[検索方法]）</strong></p>
<p>検査値はセルB13、範囲はデータベースB1～I7、行番号は3列目、完全一致</p>
<p>おや？今度は4列目じゃないんだって思いませんか？</p>
<p>最初はこの違いに惑わされましたね。</p>
<p>これで、セルB13にはセルB10の数字によって自動的にデータベースから会員番号を見つけて自動変換されるようになります。</p>
<p>では、隣のセルC13の設定は、検査値をセルC10に変えるだけで、残りも同じ方法で会員番号は全員分完成します。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>次に名前の設定をします</p>
</div>
</div>
<p>先ほどの会員番号のHLOOKUP関数の設定と検査値・範囲・検索方法は一緒で、違いは列番号のみで、3列目の会員番号が4列目の名前になるだけなので、列番号「3」を「4」に変更するだけで完成します。</p>
<p>セルB14の名前にはこのようになります。</p>
<div class="blank-box bb-blue">=HLOOKUP(B10,$B$1:$I$7,4,0)</div>
<p>この作業を繰り返していくと・・・</p>
<p>性別は列番号「5」、AVEは列番号「6」、HDCPは列番号「7」です。</p>
<div id="attachment_1255" style="width: 1871px" class="wp-caption aligncenter"><a href="https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944.jpg" target="_blank" rel="noopener"><img decoding="async" aria-describedby="caption-attachment-1255" class="wp-image-1255 size-full" src="https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944.jpg" alt="ボウリングリーグ対戦表自動変換エクセル" width="1861" height="610" srcset="https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944.jpg 1600w, https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944-300x98.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944-768x252.jpg 768w, https://tripbowl.net/wp-content/uploads/2018/09/b0f7dbb6cba0dae50b5c3548b35b7944-1024x336.jpg 1024w" sizes="(max-width: 1861px) 100vw, 1861px" /></a><p id="caption-attachment-1255" class="wp-caption-text">こんな感じで簡単に作れますよ（クリックで拡大します）</p></div>
<p>この出来上がった自動変換ごの各セルをレコードシートにリンクすれば、わざわざ書かなくても回線数のみの入力でレコードシートも完成するので、作業効率化と時間短縮になりますよね。</p>
<p><span class="badge badge-red">参考：実用例</span></p>
<p>https://tripbowl.net/manual-menu-ltb/</p>


<p>[temp id=19]</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>表の中からデータ検索して指定した値を見つけるVLOOKUP関数</title>
		<link>https://tripbowl.net/excel-vlookup/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Wed, 01 Aug 2018 02:20:40 +0000</pubDate>
				<category><![CDATA[エクセル関数]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=665</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/d47268810f0487eca83b8a77e75efb6b.jpg" class="webfeedsFeaturedVisual" /></p>[temp id=6] VLOOKUP関数をマスターするって必要？ 表の中から特定の値を指定してデータ検索する事ってよくありませんか？ 見つけたセルの2列右の値とか。 ボウリングでのリーグ戦のレーン抽選でも参加選手の中か [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/d47268810f0487eca83b8a77e75efb6b.jpg" class="webfeedsFeaturedVisual" /></p><p>[temp id=6]</p>
<h2>VLOOKUP関数をマスターするって必要？</h2>
<p>表の中から特定の値を指定してデータ検索する事ってよくありませんか？</p>
<p>見つけたセルの2列右の値とか。</p>
<p>ボウリングでのリーグ戦のレーン抽選でも参加選手の中から番号によりレーン・投球順を決めるので非常によく使いますので、VLOOKUP関数を使って解決しています。</p>
<div class="speech-wrap sb-id-17 sbs-line sbp-r sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
</div>
<div class="speech-balloon">
<p>エクセルをうまく使っている人はVLOOKUP関数を駆使していますよ！</p>
</div>
</div>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>そんな事言っても、検索値,範囲,列番号,検索方法ってのがよくわからない！</p>
</div>
</div>
<p>そうなんです。VLOOKUP関数って使いこなせば便利で作業効率がアップするけど、検索結果がエラーになったり、何となく苦手意識ありませんか？</p>
<p>ここでは実例がボウリングになってしまいますが、番号と名前と他って考えれば、一般的な顧客名簿や商品管理台帳と同じように応用できますよ！</p>
<h3>VLOOKUP関数とは？</h3>
<p>エクセルのVLOOKUP関数とは、検索のデータ元となる表、簡単に言うと台帳みたいなものかな？</p>
<p>ボウリングのリーグ戦での参加者一覧表です。</p>
<p>この参加者一覧表から、指定した行のセルの値を探して表示させる時に使います。</p>
<div class="blank-box bb-tab bb-point bb-blue"><strong>=VLOOKUP(検索値,範囲,列番号,検索方法）</strong></div>
<p>こう書いてあっても難しいですよね。</p>
<h4>範囲</h4>
<p>この図は、データの重複チェックでも使用したのですが、先ほどの検索の元データとなる表です。</p>
<p>AQ列が登録順番号、AR列が会員番号（顧客番号や商品番号に置き換えてもいいかな）AS列が名前（商品名に置き換えてもいいかな）こんな感じの元データです。</p>
<p>VLOOKUP関数の式で言うと、「範囲」（AP3:AV42）になります。</p>
<div id="attachment_634" style="width: 810px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-634" class="size-full wp-image-634" src="https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1.jpg" alt="COUNTIFで重複データチェック" width="800" height="539" srcset="https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1-300x202.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1-768x517.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><p id="caption-attachment-634" class="wp-caption-text">サンプルなので一部のみ表示（42行目まで実際使用）</p></div>
<p>実際にはレーン抽選フォーム（ユーザーフォーム）を使って入力したレーン番号と投球順がAW列・AX列に自動入力され、AP列に「＆」を使ってAWとAXを結合させた値を自動的に割り振っています。</p>
<p>レーン抽選を行うと下の図のようにレーン番号（AW列）・投球順（AX列）・割り当て（AP列）にそれぞれ自動入力されました。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-682" src="https://tripbowl.net/wp-content/uploads/2018/08/a9dc583a5ada4e8b49958b5b57013814.jpg" alt="レーン抽選後" width="800" height="635" srcset="https://tripbowl.net/wp-content/uploads/2018/08/a9dc583a5ada4e8b49958b5b57013814.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/08/a9dc583a5ada4e8b49958b5b57013814-300x238.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/08/a9dc583a5ada4e8b49958b5b57013814-768x610.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p><span class="red-under">これがレーン抽選後の元データとなります。</span></p>
<h4>検査値</h4>
<p>では、次に元データの表から見つけたい値についてです。</p>
<p>簡単に説明すると、このセルの値（数字）を元データから探すって感じで、探す＝見つける＝検査する＝「検査値」と書くと分かりやすいかな？</p>
<div id="attachment_667" style="width: 662px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-667" class="wp-image-667 size-full" src="https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP.jpg" alt="VLOOKUP関数でデータ検索" width="652" height="604" srcset="https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP.jpg 652w, https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP-300x278.jpg 300w" sizes="(max-width: 652px) 100vw, 652px" /><p id="caption-attachment-667" class="wp-caption-text">スペースの関係で一部抜粋しています</p></div>
<p>上の画像の通り、VLOOKUP関数を使っていますが、AW列が検査値になっています。</p>
<p>セルAQ103には、検査値AW103の値が91なので元データの範囲（AP3:AV42）の中から探してくれます。</p>
<p>同じようにセルAR103にもAS103にもって感じで緑色のセルには全てVLOOKUP関数が入っていて、同じ行の検査値（AW列）から、登録順・会員番号・名前・AVE・HDCPを元データから探すようになっています。</p>
<p>当然ながら、AW列の値と元データのAP列の値が同じ値が無いと見つけられないって事で、見つければ、表示されることになります。</p>
<p>これにより、レーン抽選した番号などが元データにはランダムに入力されているのですが、この表で番号順に整列させてレコードシートへ転記するようにしています。</p>
<p>通常の並び替えで処理すると、空欄が出た場合に繰り上がってしまって誤ったレコードシートができてしまうのを防止するためです。</p>
<div class="information-box">参考までにここでの数式にはVLOOKUP関数の前にIFERROR関数を入れてあります。</div>
<p>IFERROR関数が無いとエラー表示になるので、使っています。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-668" src="https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP2.jpg" alt="VLOOKUPでデータ検索2" width="652" height="305" srcset="https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP2.jpg 652w, https://tripbowl.net/wp-content/uploads/2018/08/VLOOKUP2-300x140.jpg 300w" sizes="(max-width: 652px) 100vw, 652px" /></p>
<p><span class="badge badge-blue">このエクセル関数を使っています</span></p>
<p>https://tripbowl.net/excel-error-value/</p>
<h4>列番号</h4>
<p>列番号は元データの表の検査値と同じ値（数字）の列から右に何列目にあるデータを（セルの値）取り出すかという事です。</p>
<p>セルAQ列は「登録番号」なので元データの表を見ると、右隣ですね。</p>
<p>右に1列だから「1」としたいところなのですが、検査値と同じ列も含めるので「2」となります。</p>
<p>セルAR列は「会員番号」なので、友データの表を見ると、2列右なので「3」、という風に列番号を必要なデータに合わせて変更します。</p>
<p>せっかくなのですべて書くと、「名前」は「4」、「AVE」は「6」、「HDCP」は「7」です。</p>
<p>この為に、元データの表の検査値と同じ値は一番左側の列に配置する必要があります。</p>
<div class="alert-box">Excel-VBAではOffset(0,-1)が使えるからといって、VLOOKUP関数でやるとエラーになりました。</div>
<h4>検索方法</h4>
<p>最後に検索方法ですが、省略することもできますが私自身は省略した事はありません。</p>
<p>ボウリングのリーグ戦での成績表でも、会員名簿でも、検査値が番号や数字の時だけVLOOKUP関数を使うので、完全一致だけ検索対象にしているからです。</p>
<p>検査値と完全一致する場合のみデータ検索をするには０（ゼロ）を使います。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>もちろん画像の通りここでも０を使用しています。</p>
</div>
</div>
<p>こうすることで、検査値に該当しない値はエラーで、見つけられれば欲しい値が表示されます。</p>
<div class="information-box">検索方法を省略または1を入力した場合</div>
<p>先ほど書いた通り、省略することもできます。（1も同様）</p>
<p>この場合、見つからなかった場合にエラーにならずに、一番近い数字を勝手に表示してしまいます。</p>
<p>ということで、関係ない数字を出してしまうので個人的には使い物にならないって思っていますので、この方法では使っていません。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>何となくVLOOKUP関数をわかってもらえたかな？</p>
</div>
</div>
<h4>VLOOKUP関数のエラー</h4>
<p><span style="font-size: xx-small;">スポンサーリンク</span><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br><!-- main-link広告 --><br><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5353447543379936" data-ad-slot="2431023208" data-ad-format="link" data-full-width-responsive="true"></ins><br><script><br />
(adsbygoogle = window.adsbygoogle || []).push({});<br />
</script><br>VLOOKUP関数を使い始めた頃は、複雑な数式なので苦労しました。</p>
<p>エラー表示や思った答えと違う場合などありましたが、番号を入力するだけでデータ検索して表示されるので、間違えが無くなりましたし、日本語文字入力よりは数字の方が入力しやすいので、作業効率がアップしますね。</p>
<p>最後にありがちなエラーになる原因を書いておきました。</p>
<div class="question-box">違う列の値が表示される</div>
<p>検査値と同じ値を含めて列番号を指定していますか？</p>
<div class="question-box">列番号が合っているのに違う値が表示される時がある</div>
<p>検索方法を完全一致の「0」を省略していませんか？</p>
<div class="question-box">見つけられない！</div>
<p>検査値と同じ値の列が元データの表の最左列になっていますか？</p>
<p>検査値または、元データの検査値と同じ値が数式で計算された値になっていませんか？計算された値は数字として認識せず文字列として扱われていますのでVALUE関数で変換しましょう。</p>
<p><span class="badge badge-blue">このエクセル関数が解決します</span></p>
<p>https://tripbowl.net/excel-value/</p>
<div class="question-box">エラー表示を空白や他の文字・数字に代えたい</div>
<p><span class="badge badge-blue">このエクセル関数が解決します</span></p>
<p>https://tripbowl.net/excel-error-value/</p>


<p>[temp id=19]</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>エクセル重複データを見つけてメッセージを出す</title>
		<link>https://tripbowl.net/excel-countif/</link>
		
		<dc:creator><![CDATA[とりっぷぼうる]]></dc:creator>
		<pubDate>Tue, 31 Jul 2018 09:31:22 +0000</pubDate>
				<category><![CDATA[エクセル関数]]></category>
		<guid isPermaLink="false">https://tripbowl.net/?p=628</guid>

					<description><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/999ed1ef197831e2349a24d046dc0876.jpg" class="webfeedsFeaturedVisual" /></p>[temp id=6] 入力データが重複していないかを見つけて知らせる エクセルで入力データ量が増えてくると、知らない間に同じデータを入力してしまったことありませんか？ ボウリングのリーグ戦での成績表をエクセル（EXCE [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://tripbowl.net/wp-content/uploads/2018/07/999ed1ef197831e2349a24d046dc0876.jpg" class="webfeedsFeaturedVisual" /></p><p>[temp id=6]</p>
<h2>入力データが重複していないかを見つけて知らせる</h2>
<p>エクセルで入力データ量が増えてくると、知らない間に同じデータを入力してしまったことありませんか？</p>
<p>ボウリングのリーグ戦での成績表をエクセル（EXCEL）で作っていて、様々なエクセル関数やExcel-VBAを使って参加者のスコアー入力をしています。</p>
<p>また、レーン抽選を行ってレーン番号と投球順を入力すると、自動的に成績記入用のレコードシートが印刷されるようにエクセルを作っているのですが、誤ってレーン番号と投球順が重複してしまったことがあります。</p>
<p>そうすると修正ペンで直したり、再度印刷し直したりして無駄なことしてました。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>重複したら警告発してくれないかな？</p>
</div>
</div>
<div class="speech-wrap sb-id-17 sbs-line sbp-r sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
</div>
<div class="speech-balloon">
<p>COUNTIF関数とVBA使ってメッセージ出せますよ！</p>
</div>
</div>
<p>ここでは、「ボウリング成績表レーン抽選方法～LTBリーグ編」で実際に使っているデータを参考に書いていきます。</p>
<div class="speech-wrap sb-id-16 sbs-flat sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"></figure>
<div class="speech-name">波乗りアヒル</div>
</div>
<div class="speech-balloon">
<p>ボウリングのレーン抽選なので、エクセル入力で誤記入して重複したら困りますからね。</p>
</div>
</div>
<div id="attachment_634" style="width: 810px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-634" class="size-full wp-image-634" src="https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1.jpg" alt="COUNTIFで重複データチェック" width="800" height="539" srcset="https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1-300x202.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/COUNTIF1-768x517.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><p id="caption-attachment-634" class="wp-caption-text">図１　サンプルなので一部のみ表示</p></div>
<ol>
<li>レーン抽選フォーム（ユーザーフォーム）を使って、レーン抽選をした参加者のレーン番号と投球順を入力します。</li>
<li>AW列にレーン番号、AX列に投球順が転記されます。</li>
<li>AP列にレーン番号と投球順の値を結合させた数字が入ります。</li>
<li>このAP列の数字が同じ場合に重複と判断して、メッセージを出します。</li>
<li>重複が無ければ、レコードシート印刷して完成です。</li>
</ol>
<p>これが、Excel-VBAとCOUNTIF関数を組み合わせた<strong>データ重複チェック</strong>です。</p>
<p>詳しくは、「ボウリング成績表レーン抽選方法～LTBリーグ編」を参考にしてください。</p>
<p><span class="badge badge-red">参考</span></p>
<p>https://tripbowl.net/manual-lane-lots-ltb/</p>
<h3>COUNTIF関数を使って、重複したデータを見つけよう！</h3>
<p>では、重複データをCOUNTIF関数を使って見つける方法です。</p>
<div class="memo-box">１、レーン抽選フォームからデータを転記</div>
<p><img decoding="async" class="aligncenter size-full wp-image-163" src="https://tripbowl.net/wp-content/uploads/2018/07/a6f9a063deb64433763da9bca642be60.jpg" alt="ボウリングレーン抽選Ver1" width="800" height="460" srcset="https://tripbowl.net/wp-content/uploads/2018/07/a6f9a063deb64433763da9bca642be60.jpg 800w, https://tripbowl.net/wp-content/uploads/2018/07/a6f9a063deb64433763da9bca642be60-300x173.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/a6f9a063deb64433763da9bca642be60-768x442.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>レーン抽選フォーム（ユーザーフォーム）より、参加選手名に応じて抽選したレーン番号と投球順をそれぞれ入力します。</p>
<p>ここで入力されたデータが（レーン番号AW列・投球順AX列）に転記されます。</p>
<p>また、同時にレーン番号と投球順を結合させた数字が割り当て（AP列）に記入されます。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-644" src="https://tripbowl.net/wp-content/uploads/2018/07/22774a38a0c3db3106d9b1666db9d88e.jpg" alt="エクセルデータ重複チェック" width="910" height="332" srcset="https://tripbowl.net/wp-content/uploads/2018/07/22774a38a0c3db3106d9b1666db9d88e.jpg 910w, https://tripbowl.net/wp-content/uploads/2018/07/22774a38a0c3db3106d9b1666db9d88e-300x109.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/22774a38a0c3db3106d9b1666db9d88e-768x280.jpg 768w" sizes="(max-width: 910px) 100vw, 910px" /></p>
<div class="memo-box">２、COUNTIF関数でデータ重複チェック</div>
<p>レーン番号と投球順の重複がないかチェックします。</p>
<p>最初の画面（図１）の通り、セルAZ3にはCOUNTIF関数を使って下記のように数式を書いています。</p>
<div class="blank-box bb-tab bb-memo bb-blue">=COUNTIF($AP$3:$AP$42,AP3)</div>
<p>割り当て範囲AP3～AP42の中で、AP3（この場合11）が何個同じ値があるかどうかを調べています。</p>
<p>上の図では、1個しかないのでAZ3の値は1となっていて、同じようにAZ4・AZ5・AZ6も1個しかないので1となっています。</p>
<p>この状態では重複した数字がないということにしてあります。</p>
<div id="attachment_645" style="width: 946px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-645" class="size-full wp-image-645" src="https://tripbowl.net/wp-content/uploads/2018/07/7abcc27689742ac8166d5819fb0b409f.jpg" alt="エクセルデータ重複チェック" width="936" height="284" srcset="https://tripbowl.net/wp-content/uploads/2018/07/7abcc27689742ac8166d5819fb0b409f.jpg 936w, https://tripbowl.net/wp-content/uploads/2018/07/7abcc27689742ac8166d5819fb0b409f-300x91.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/7abcc27689742ac8166d5819fb0b409f-768x233.jpg 768w" sizes="(max-width: 936px) 100vw, 936px" /><p id="caption-attachment-645" class="wp-caption-text">選手5を重複させてみました</p></div>
<p>次に選手5を誤って入力してしまった場合、AP列に同じ数字が2個発生しています。</p>
<p>すると、セルAZ4とAZ7の値が「2」になりました。</p>
<p>これは割り当て範囲（AP3:AP42）の中にAP4と同じ値が2個あります！という事です。</p>
<p>また、AZ7にも同じ数式を書いているので、同じく「2」になりました。</p>
<p><span class="red-under">単純に同じ数字を数えて表示しているだけなので、3個あったら「3」になります。</span></p>
<div class="memo-box">３、重複があったらメッセージを発する</div>
<p>ここまでは、COUNTIF関数を使って同じ数字を数えただけですが、重複したら「2」以上の数字があったら、メッセージを発するようにExcel-VBAのメッセージ機能を使えるようにしましょう。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-646" src="https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d.jpg" alt="エクセル重複でメッセージ" width="940" height="327" srcset="https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d.jpg 940w, https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-300x104.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-768x267.jpg 768w" sizes="(max-width: 940px) 100vw, 940px" /></p>
<p>メッセージを出すには、セルの値に応じてメッセージを出す！出さない！を設定しなくてはいけません。</p>
<p>その為にセルAZ1にCOUNTIF関数を使って、重複ある場合と無い場合を入れておきます。</p>
<div class="blank-box bb-tab bb-memo bb-blue">=IF(COUNTIF(AZ3:AZ42,&#8221;&gt;1&#8243;)&gt;1,1,0)</div>
<p>この数式は、もしAZ3～AZ42の範囲で1よりも大きい数字が1よりも多い（2以上）だったら、「1」を表示、そうでなかったら「0」を表示としてあります。</p>
<p>重複データがなければ、すべて1となっているのでセーフ。重複があると「2」が出てくるのでアウト！って感じです。</p>
<p>そしてこのAZ1の値が「0」か「1」という数字を認識してExcel-VBAのメッセージ機能を使っています。</p>
<p>重複していなければメッセージは表示されず、重複した場合のみ警告としてメッセージが発せられるようにしています。</p>
<p><img decoding="async" class="aligncenter size-full wp-image-647" src="https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-1.jpg" alt="重複チェックでメッセージ" width="959" height="550" srcset="https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-1.jpg 959w, https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-1-300x172.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/cfe3a0cacbc1670ac461b9ac84aa4a3d-1-768x440.jpg 768w" sizes="(max-width: 959px) 100vw, 959px" /></p>
<p>このメッセージ機能に関しては。「VBAメッセージボックスをセルの値で表示する方法」で詳しく書いています。</p>
<p><span class="badge badge-red">このExcel-VBAを使用しています</span></p>
<p>https://tripbowl.net/vba-msgbox/</p>
<p><span style="font-size: xx-small;">スポンサーリンク</span><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br><!-- main-link --><br><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5353447543379936" data-ad-slot="7281318809" data-ad-format="link" data-full-width-responsive="true"></ins><br><script><br />
(adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>
<h3>エクセルの条件付き書式で重複データを判定</h3>
<p>この方法は、Excel-VBAもCOUNTIF関数も使わない、エクセルの標準機能「条件付き書式」を使うと、表に同じデータが重複して入力されているかどうかを確認する方法です。</p>
<div class="information-box">この方法はとても簡単なのですが、実際の作業で<span class="red-under">毎回自分自身の目で確認が必要</span>になり、見逃してしまう事や、<strong>重複チェック</strong>を忘れて印刷してしまう事が考えられるので、ボウリングリーグ戦成績表では使っていません。</div>
<p>１、データ重複チェックをしたいセルの範囲（AB3:AB12）を選択します。</p>
<div id="attachment_637" style="width: 443px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-637" class="size-full wp-image-637" src="https://tripbowl.net/wp-content/uploads/2018/07/70cc552fc57ee0ba818652833f10f6c9.jpg" alt="エクセルデータ重複チェック" width="433" height="330" srcset="https://tripbowl.net/wp-content/uploads/2018/07/70cc552fc57ee0ba818652833f10f6c9.jpg 433w, https://tripbowl.net/wp-content/uploads/2018/07/70cc552fc57ee0ba818652833f10f6c9-300x229.jpg 300w" sizes="(max-width: 433px) 100vw, 433px" /><p id="caption-attachment-637" class="wp-caption-text">エクセルデータ重複チェック</p></div>
<p>２、選択したセルの範囲に条件付き書式を設定します。</p>
<div id="attachment_638" style="width: 1010px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-638" class="size-full wp-image-638" src="https://tripbowl.net/wp-content/uploads/2018/07/c8158fdf7420cfed27297efd94a83274.jpg" alt="条件付き書式で重複チェック" width="1000" height="140" srcset="https://tripbowl.net/wp-content/uploads/2018/07/c8158fdf7420cfed27297efd94a83274.jpg 1000w, https://tripbowl.net/wp-content/uploads/2018/07/c8158fdf7420cfed27297efd94a83274-300x42.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/c8158fdf7420cfed27297efd94a83274-768x108.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /><p id="caption-attachment-638" class="wp-caption-text">エクセル2016の画面です</p></div>
<p>この画面は「エクセル2016」の画面です。</p>
<p>３、【条件付き書式】をクリックすると、このような画面が表示されますので、【セルの協調表示ルール】<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" />【重複する値】へとマウスを合わせれば、表示されます。</p>
<div id="attachment_639" style="width: 438px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-639" class="size-full wp-image-639" src="https://tripbowl.net/wp-content/uploads/2018/07/86fe1726259613fb723f4da91ecb73cc.jpg" alt="条件付き書式重複チェック" width="428" height="424" srcset="https://tripbowl.net/wp-content/uploads/2018/07/86fe1726259613fb723f4da91ecb73cc.jpg 428w, https://tripbowl.net/wp-content/uploads/2018/07/86fe1726259613fb723f4da91ecb73cc-150x150.jpg 150w, https://tripbowl.net/wp-content/uploads/2018/07/86fe1726259613fb723f4da91ecb73cc-300x297.jpg 300w, https://tripbowl.net/wp-content/uploads/2018/07/86fe1726259613fb723f4da91ecb73cc-100x100.jpg 100w" sizes="(max-width: 428px) 100vw, 428px" /><p id="caption-attachment-639" class="wp-caption-text">マウスを合わせると表示されます</p></div>
<p>４、【重複する値】をクリックすると、重複する値の設定画面が表示されます。</p>
<div id="attachment_640" style="width: 359px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-640" class="size-full wp-image-640" src="https://tripbowl.net/wp-content/uploads/2018/07/ff29e776db790b04ee466e95ff9b8b63.jpg" alt="エクセル重複チェック" width="349" height="142" srcset="https://tripbowl.net/wp-content/uploads/2018/07/ff29e776db790b04ee466e95ff9b8b63.jpg 349w, https://tripbowl.net/wp-content/uploads/2018/07/ff29e776db790b04ee466e95ff9b8b63-300x122.jpg 300w" sizes="(max-width: 349px) 100vw, 349px" /><p id="caption-attachment-640" class="wp-caption-text">書式でお好みの色に変更できます。</p></div>
<p>これで条件付き書式の設定が完了しました。</p>
<p>もし設定した範囲内に重複データがあったら、こんな感じで表示されますよ。</p>
<div id="attachment_641" style="width: 417px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-641" class="size-full wp-image-641" src="https://tripbowl.net/wp-content/uploads/2018/07/3fcf592ef0b79b381c5dd651d2f50518.jpg" alt="エクセルデータ重複チェック" width="407" height="276" srcset="https://tripbowl.net/wp-content/uploads/2018/07/3fcf592ef0b79b381c5dd651d2f50518.jpg 407w, https://tripbowl.net/wp-content/uploads/2018/07/3fcf592ef0b79b381c5dd651d2f50518-300x203.jpg 300w" sizes="(max-width: 407px) 100vw, 407px" /><p id="caption-attachment-641" class="wp-caption-text">条件付き書式設定後</p></div>
<p>繰り返しになりますが、条件付き書式は見るだけなので、見つけてもメッセージで重複データということを知らせてくれることもできないので、ご自身の目で確認が必要になりますよ！</p>
<h3>条件付き書式をクリアする</h3>
<p>条件付き書式は、あちこちのセルに設定できますのでどこに設定したか分からなくなってしまいます。</p>
<p>セルをクリックしても、ここに条件付き書式が設定されてますなんて知らせてくれません。</p>
<p>分かっていれば、その部分のみ条件クリアすればいいのですが、分からなくなったら、全部まとめてクリアすることができます。</p>
<div id="attachment_642" style="width: 471px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-642" class="size-full wp-image-642" src="https://tripbowl.net/wp-content/uploads/2018/07/cc0d3d3a6f24686c22712b7acaea07c2.jpg" alt="条件付き書式クリア" width="461" height="428" srcset="https://tripbowl.net/wp-content/uploads/2018/07/cc0d3d3a6f24686c22712b7acaea07c2.jpg 461w, https://tripbowl.net/wp-content/uploads/2018/07/cc0d3d3a6f24686c22712b7acaea07c2-300x279.jpg 300w" sizes="(max-width: 461px) 100vw, 461px" /><p id="caption-attachment-642" class="wp-caption-text">条件付き書式のクリアは部分的か全体か選べます</p></div>
<h2>一緒に使うと便利なエクセル関数</h2>
<ul>
<li><a href="https://tripbowl.net/excel-if/">エクセルIF関数もし～だったら使い方</a></li>
<li><a href="https://tripbowl.net/excel-error-value/">エクセル計算式が#VALUE!エラーのセルを空欄にする方法</a></li>
<li><a href="https://tripbowl.net/excel-value/">計算式の値を数字として読み取るVALUE関数</a></li>
</ul>


<p>[temp id=19]</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
