スピルとは:スピル基礎から応用までの問題集
2019年にOffice365(永続版では2021)のExcelに実装された機能にスピルがあります。
数式を入力したセルから結果があふれて隣接したセルにも出力されるのがスピルです。
スピルの基礎から応用までの問題集です。
ツイッターで【Excelスピル問題】を出題し、それに解答する形で解説していきます。
本ページは、この出題ツイートのまとめです。
目次
スピル入門の問題
スピルって何だ編2
スピルって何だ編3
スピルって何だ編4
スピルって何だ編5
スピルって何だ編6
ハイレツテイスウっておいしいの編1
ハイレツテイスウっておいしいの編2
解説込みのページはこちら から、スピルとは:スピル入門の問題と解説
旧関数でスピルを使う問題
イフでウフフ編2
イフでウフフ編3
かー‼うんと頑張ってみよう編
サムはイフと恋をした編
君はヤマダなのかい編
毎月月末は彼女とデートなんだよ編
解答・解説込みのページはこちら 、スピルとは:旧関数でスピルを使う問題と解説
スピルの新関数を使う問題
SEQUENCE編2
FILTER編1
FILTER編2
SORTBY編1
SORTBY編2
UNIQUE(そろそろLETも)編
XLOOKUP編1
XLOOKUP編2
解答・解説込みのページはこちら 、スピルとは:スピルの新関数を使う問題と解説
ここまでの総合演習
ここまでの総合演習2
ここまでの総合演習3
ここまでの総合演習4
ここまでの総合演習5
ここまでの総合演習6
解答・解説込みのページはこちら 、スピルとは:ここまでの総合演習問題と解説
スピルって何だ編1
B1セルだけに数式を入れて、「A1~A10」の値を「B1~B10」に出力してください。
スピルって何だ編2
B2セルに=A1:A10と入れるとB2:B11にA1:A10が出力されれます(1枚目)
しかしスピルなしVerで同じ入力をするとB2にはA2の値だけが出力されます(2枚目)
では問題です。
スピルVerでA1:A10を参照しながらA2だけを出力したい場合にB2入れる数式は?
スピルって何だ編3
1セルに数式を入れるだけで、
A1からE2までの数値を2倍した数値を出力してください。
スピルって何だ編4
C1に数式を入れることで、A1:A10とB1:B10を横に掛け算してC1:C10に出力してください。
C1=A1*B1
C2=A2*B2
・・・
C10=A10*B10
となるようにC1に数式を入れてください。
スピルって何だ編5
定番中の定番、基本のキ、100ます計算です。
B2に数式を入れるだけで、
1行目(B1:K1)とA列(A2:A11)の交点の掛け算の結果をB2:K11に出力してください。
スピルって何だ編6
A1:C3の数値に対して、
問1.A5:C7には1行は2倍、2行は3倍、3行は4倍して出力。(1枚目)
問2.E5:G7にはA列は2倍、B列は3倍、C列は4倍して出力。(2枚目)
※2倍3倍4倍の2,3,4の数値はE1:G3のセル範囲のいずれかの3つのセル範囲を使用してください。
ハイレツテイスウっておいしいの編1
A1:C3の数値に対して、
問1.A5:C7には1行は2倍、2行は3倍、3行は4倍して出力。(1枚目)
問2.E5:G7にはA列は2倍、B列は3倍、C列は4倍して出力。(2枚目)
※以下制限事項
・A1:C3以外のセルは参照しない。
・関数は使用しない。
ハイレツテイスウっておいしいの編2
添付画像の数式を作成してください。
(この問題は頭の体操をかねての書き方の練習です。)
※以下制限事項
・セルは参照しない。
・関数は使用しない。
イフでウフフ編1
5人による総当たりリーグ戦
B2に数式を入れて、
「○○ 対 △△」の形式で表を埋めてください。
※B2,C3等の同一人対戦の部分は空白にしてください。
※名前の順番は問わない(気にしなくて良い)
イフでウフフ編2
A1:A5とB1:B5の左右を入れ替えた結果を出力してください。(添付参照)
※特に制限はありません。とはいえ配列定数直書きはなしw
イフでウフフ編3
A1:E4の範囲を上下逆さまにして出力してください。(添付参照)
A1:E1 → G4:K4
A2:E2 → G3:K3
A3:E3 → G2:K2
A4:E4 → G1:K1
※特に制限はありませんが、※書いてますからw
前回問題の練習問題です。
かー‼うんと頑張ってみよう編
A:E列で先頭文字がG2:G4で始まるセルの件数をH2以下に出力してください。
※大文字小文字は気にしなくて良い。
スピルで使える関数の基本からです。
サムはイフと恋をした編
A:C列のデータについて、以下の条件を満たす値をG2以下に出力してください。
・A列の日付がE2の値と一致
・B列の区分がF2:F4のそれぞれと一致
・C列の値がプラス値(>0)
※条件に一致するC列の値を合計してG2以下に出力してください。
君はヤマダなのかい編
A1:A10の日付の年・月・日をB列C列D列にそれぞれ出力してください。
※日付以外のデータが入っていることは考慮しなくて良い。
※出力は文字列でも数値でもどちらでも良い。
(数値の場合は表示形式は気にしないでください。)
※特に制限はありません。
毎月月末は彼女とデートなんだよ編
A1:A10の日付の月末日をB列に出力してください。
※表示形式は気にしなくて良い。
(サンプル画像はB列の表示形式を設定済)
※特に制限はありません。
SEQUENCE編1
A1:A8に添付画像の数列を作成してください。
「2進数で動いている」
そう答える人が多いかもしれませんね。
私が知る限りでは…電気で動いています。
※少しだけ頭の体操
SEQUENCE編2
A1:J10に添付画像の数列を作成してください。
単に割り切って考えて良いものでもないし、割り切れない事をグタグタ考えても仕方ないし…
そこを上手くやっていくのが商売のコツかもしれません。独り言です…
※頭の体操
FILTER編1
A2:D11の動物一覧について、以下の条件で抽出しF2以下に出力してください。
・「種」の文字数が3文字
・「年齢」が5歳以下
結果は添付参照してください。
名前は気にしないw
※画像データはALT(形式を選択して貼り付けで)
名前 | 種 | 性別 | 年齢 |
こんた | キツネ | 雄 | 4 |
にゃあすけ | ネコ | 雄 | 5 |
みどりん | カメ | 雌 | 12 |
ひまわり | サル | 雌 | 9 |
かわこ | メダカ | 雌 | 1 |
ぴょんすけ | ウサギ | 雄 | 4 |
はちわん | イヌ | 雄 | 7 |
はむはむ | ハムスター | 雌 | 2 |
ぽんぽこ | タヌキ | 雄 | 8 |
すいすい | 金魚 | 雌 | 3 |
FILTER編2
A2:D11の動物一覧について、以下の条件で抽出しF2以下に出力してください。
・「性別」が雌
・F1:G1の見出しと一致する列のみ
結果は添付参照
※画像データはALT(形式を選択して貼り付けで)
名前 | 種 | 性別 | 年齢 |
こんた | キツネ | 雄 | 4 |
にゃあすけ | ネコ | 雄 | 5 |
みどりん | カメ | 雌 | 12 |
ひまわり | サル | 雌 | 9 |
かわこ | メダカ | 雌 | 1 |
ぴょんすけ | ウサギ | 雄 | 4 |
はちわん | イヌ | 雄 | 7 |
はむはむ | ハムスター | 雌 | 2 |
ぽんぽこ | タヌキ | 雄 | 8 |
すいすい | 金魚 | 雌 | 3 |
SORTBY編1
A2:D21の一覧について、誕生日の月日の昇順に並べてF2以下に出力してください。
年は関係なく月日だけで並べてください。(添付参照)
※画像データはALT(形式を選択して貼り付けで)
名前 | 性別 | 誕生日 | 都道府県 |
篠崎 育二 | 男 | 1994/11/23 | 大阪府 |
沢 亮 | 男 | 1981/11/29 | 福岡県 |
奈良 芽以 | 女 | 1999/08/15 | 神奈川県 |
根本 亮 | 男 | 1974/01/26 | 青森県 |
平林 一恵 | 女 | 1976/06/19 | 埼玉県 |
大高 薫 | 男 | 2010/01/15 | 愛知県 |
一木 崇史 | 男 | 1979/11/21 | 滋賀県 |
本間 晃司 | 男 | 1979/12/31 | 鹿児島県 |
吉村 将也 | 男 | 2009/03/12 | 埼玉県 |
三好 兼 | 男 | 1992/09/25 | 愛知県 |
近藤 美希 | 女 | 1982/03/12 | 佐賀県 |
沼田 まなみ | 女 | 1972/07/30 | 広島県 |
神山 法嗣 | 男 | 1995/07/11 | 福岡県 |
浅沼 優 | 女 | 1977/07/07 | 北海道 |
芦屋 紗季 | 女 | 1988/03/12 | 大分県 |
柳川 直人 | 男 | 2004/02/13 | 岩手県 |
金子 雅功 | 男 | 1971/10/28 | 愛知県 |
宮内 智花 | 女 | 1988/04/02 | 神奈川県 |
中沢 ヒカル | 女 | 1990/08/14 | 熊本県 |
大後 まさみ | 女 | 1979/09/30 | 新潟県 |
SORTBY編2
A2:D21の一覧について、以下の基準で並べ替えてF2以下に出力してください。
・都道府県コードの昇順
・誕生日の昇順
都道府県コードは「都道府県」シートにあります。
画像を参照してください。
※画像データはそれぞれのALTに入れてあります。
都道府県 | 都道府県コード |
北海道 | 1 |
青森県 | 2 |
岩手県 | 3 |
宮城県 | 4 |
秋田県 | 5 |
山形県 | 6 |
福島県 | 7 |
茨城県 | 8 |
栃木県 | 9 |
群馬県 | 10 |
埼玉県 | 11 |
千葉県 | 12 |
東京都 | 13 |
神奈川県 | 14 |
新潟県 | 15 |
富山県 | 16 |
石川県 | 17 |
福井県 | 18 |
山梨県 | 19 |
長野県 | 20 |
岐阜県 | 21 |
静岡県 | 22 |
愛知県 | 23 |
三重県 | 24 |
滋賀県 | 25 |
京都府 | 26 |
大阪府 | 27 |
兵庫県 | 28 |
奈良県 | 29 |
和歌山県 | 30 |
鳥取県 | 31 |
島根県 | 32 |
岡山県 | 33 |
広島県 | 34 |
山口県 | 35 |
徳島県 | 36 |
香川県 | 37 |
愛媛県 | 38 |
高知県 | 39 |
福岡県 | 40 |
佐賀県 | 41 |
長崎県 | 42 |
熊本県 | 43 |
大分県 | 44 |
宮崎県 | 45 |
鹿児島県 | 46 |
沖縄県 | 47 |
UNIQUE(そろそろLETも)編
XLOOKUP編1
出題
A:D列に棋士ごとの対局数、勝数、負数の一覧があります。
F2:F4の棋士の勝率を求めてG列に出力してください。
※特に制限はありません。ありませんが※に・・・
※画像データは画像のALT
棋士名 | 対局数 | 勝数 | 負数 |
藤井聡太 | 20 | 16 | 4 |
渡辺明 | 16 | 9 | 7 |
永瀬拓矢 | 22 | 14 | 8 |
谷川浩司 | 14 | 8 | 6 |
羽生善治 | 18 | 12 | 6 |
佐藤康光 | 11 | 4 | 7 |
森内俊之 | 6 | 1 | 5 |
青野照市 | 9 | 1 | 8 |
福崎文吾 | 4 | 0 | 4 |
脇謙二 | 5 | 0 | 5 |
高橋道雄 | 10 | 1 | 9 |
中村修 | 14 | 6 | 8 |
島朗 | 10 | 3 | 7 |
南芳一 | 9 | 0 | 9 |
塚田泰明 | 7 | 2 | 5 |
XLOOKUP編2
J2の科目の各月の予算比(実績/予算)をK2:P2に出力してください。
※実績/予算は、必ず実績が上でそのすぐ下が予算になっています。
※表示形式は気にしない(添付画像は先に設定済)
※特に制限はありませんが、※にw
※画像データは画像のALT
科目 | 月 | 10 | 11 | 12 | 1 | 2 | 3 |
科目A | 実績 | 381 | 313 | 333 | 309 | 304 | 313 |
科目A | 予算 | 310 | 434 | 354 | 472 | 404 | 377 |
科目B | 実績 | 255 | 299 | 291 | 259 | 243 | 231 |
科目B | 予算 | 238 | 225 | 215 | 244 | 243 | 241 |
科目C | 実績 | 559 | 607 | 510 | 540 | 554 | 502 |
科目C | 予算 | 557 | 591 | 504 | 619 | 579 | 514 |
科目D | 実績 | 529 | 532 | 496 | 405 | 593 | 488 |
科目D | 予算 | 443 | 421 | 506 | 518 | 409 | 408 |
ここまでの総合演習1
J2:J5の科目の各月の予算比(実績/予算)をK2:P5に縦横同時スピルで出力してください。
※実績/予算は、必ず実績が上でその下が予算になっています。
※表示形式は気にしない(添付画像は先に設定済)
※画像データは画像のALT
ここまでの総合演習2
A1日付以降の土日をB1セル値の回数出力してください。
添付なら10/08以降の土日8回分。
※土日だけ。祝日は関係なし。
※表示形式は気にしない。(サンプル画像は表示形式設定済)
このワークができると国際的にもエクセル使える人だなって思われかも…
ここまでの総合演習3
A列のセル値を、数値・文字・エラーの3種類でカウントしてC2以下にスピル一発で出力してください。
添付参照
※日付は数値扱い
※長さ0文字は文字扱い
難しいかも…練習として取り組んでみてください。
制限なし(私は2021縛り😅)
ここまでの総合演習4
A列のURLから最後の「/」以降のファイル名を取り出してください。
問①:A1セルだけでスピルさせない場合の数式
問②:A1:A3を指定してスピルさせる場合の数式
※最後が/なら空白で良い
②の数式で①も対応できますが、スピル不要ならどんな数式にしますか。
ここまでの総合演習5
A:D列のデータに対して、G2:G5の条件で絞り込みI2以下に金額降順で出力してください。
※取引先と科目は部分一致(*は不要だが分かり易いように付けました)
※年・月は必須、空欄はなし。
※データは画像ALTに
計算式が思いのほか重い🐷言って見たかったw
取引先 | 科目 | 日付 | 金額 | 検索条件 | 取引先 | 科目 | 日付 | 金額 | |||
令和鋼業 | 前受金 | 2022/09/09 | 689,525 | 取引先 | *日本* | ||||||
令和産業 | 前受金 | 2022/09/20 | 89,441 | 科目 | *売上* | ||||||
日本興業 | 売掛売上 | 2022/09/23 | 292,865 | 年 | 2022 | ||||||
令和産業 | 売掛売上 | 2022/09/25 | 932,058 | 月 | 10 | ||||||
日本産業 | 前受金 | 2022/09/28 | 317,032 | ||||||||
大日本総業 | 前受金 | 2022/09/29 | 840,013 | ||||||||
令和鋼業 | 現金売上 | 2022/09/30 | 200,376 | ||||||||
令和産業 | 現金売上 | 2022/10/01 | 89,441 | ||||||||
日本興業 | 売掛売上 | 2022/10/03 | 63,082 | ||||||||
日本産業 | 現金売上 | 2022/10/04 | 44,845 | ||||||||
大日本総業 | 現金売上 | 2022/10/05 | 84,420 | ||||||||
令和鋼業 | 現金売上 | 2022/10/06 | 689,525 | ||||||||
令和産業 | 現金売上 | 2022/10/07 | 932,058 | ||||||||
株式会社令和 | 売掛売上 | 2022/10/08 | 526,736 |
解答・解答はこちら:ここまでの総合演習5
ここまでの総合演習6
3の倍数と3の付く数字はアホになると聞いたことがあります。
アホにはなりたくないので、3の倍数と3の付く数字を除いた連番を作成してください。
※とりあえず100まで試せば十分でしょう。
30問目の記念サービス問題です(やはりアホかなw)
同じテーマ「エクセル入門」の記事
XMATCH関数(MATCH関数を拡張した新関数)
LET関数(数式で変数を使う)
スピルと新関数の練習(XLOOKUP関数、LET関数、VBAまで)
スピルとは:スピル基礎から応用までの問題集
スピルとは:スピル入門の問題と解説
スピルとは:旧関数でスピルを使う問題と解説
スピルとは:スピルの新関数を使う問題と解説
スピルとは:ここまでの総合演習問題と解説
LAMBDA以降の新関数について
LAMBDA関数(カスタム関数の作成)
MAP関数(配列各値を新しい値にマッピングした配列を返す)
新着記事NEW ・・・新着記事一覧を見る
TRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)
正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)
エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)
ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.RangeとCellsの使い方|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.セルのクリア(Clear,ClearContents)|VBA入門
8.メッセージボックス(MsgBox関数)|VBA入門
9.条件分岐(Select Case)|VBA入門
10.マクロとは?VBAとは?VBAでできること|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。