A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
マクロ(VBA)が使えるなら以下の様な物はいかがでしょうか?
※ 下図の赤枠の部分をダブルクリックして開いた所へ以下のコードをコピペして下さい
※ 使用時は「私の勝」などの行を気にせずデータを入力すると自動的にA列の最後の次の行に集計します(最後の人の列まで値を入れたりクリアしたりして下さい)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim 行 As Long
Dim 列 As Long
Dim 勝数 As Long
Dim 負数 As Long
Dim 引分 As Long
Application.EnableEvents = False
For 列 = 3 To Cells(1, Columns.Count).End(xlToLeft).Column
勝数 = 0
負数 = 0
引分 = 0
For 行 = 2 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(行, 列).Value <> "" Then
If Cells(行, 2).Value < Cells(行, 列).Value Then 勝数 = 勝数 + 1
If Cells(行, 2).Value > Cells(行, 列).Value Then 負数 = 負数 + 1
If Cells(行, 2).Value = Cells(行, 列).Value Then 引分 = 引分 + 1
End If
Next
Cells(行, 列).Value = 勝数
Cells(行 + 1, 列).Value = 負数
Cells(行 + 2, 列).Value = 引分
Next
Range(Cells(行 + 3, 1), Cells(Rows.Count, Columns.Count)).ClearContents
Cells(行, 2).Value = "私の勝"
Cells(行 + 1, 2).Value = "私の負"
Cells(行 + 2, 2).Value = "引き分け"
Application.EnableEvents = True
End Sub
この回答へのお礼
お礼日時:2020/02/16 11:22
ありがとうございます。
VBAは使用したことはまだありませんが、作成していただいたプログラミングのコードとオペレーションで、実践してみます。
何かの機会にVBAは使用してみたいと思っていましたので、この機会に経験してみます。
こんなにご丁寧な回答いただき感謝です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) EXCELの計算 3 2023/03/16 10:02
- TOEFL・TOEIC・英語検定 TOEICの勉強方法について。 こんにちは。11月20日のTOEICで少なくとも50はスコアを上げた 2 2022/10/17 09:25
- カップル・彼氏・彼女 彼氏が浮気しているかもしれません。 前にゲームの勝負をしていて(ツムツム)どっちが高いスコアを出せる 2 2022/11/22 17:22
- 大学・短大 至急!! TOEICに詳しい人教えて欲しいです!!! 大学1年男子です。 TOEICの勉強法について 2 2023/06/22 09:53
- オンラインゲーム 原神について質問です!!聖遺物のスコア計算(会心率×2+会心ダメージ)って聖遺物をレベル20までした 1 2023/06/23 14:24
- TOEFL・TOEIC・英語検定 今度の10月に英検準2級を受けます。あと1ヶ月ほどしかありませんが、今から毎日3〜4時間勉強して合格 3 2022/09/06 20:20
- Excel(エクセル) 達成率の計算式を教えていただきたいです。 KPIでの不良削減達成率の計算方法を教えて下さい。 昨年度 3 2022/04/10 15:11
- サッカー・フットサル 今日の日本vsドイツの勝ち負けとスコアの予想教えて下さい。 5 2022/11/23 12:41
- サッカー・フットサル 22(日曜)の日本vsコスタリカの勝ち負けとスコアの予想を教えて下さい! 2 2022/11/26 17:14
- ノートパソコン ノートパソコン どちらが良いでしょうか? 5 2023/04/02 22:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Alt+Shift+↑を一括で行うには、...
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
エクセルマクロでオートフィル...
-
エクセルで住所を県と市・郡と...
-
VBAで結合セルを転記する法を教...
-
VBA 指定した列にある日時デー...
-
エクセルマクロ
-
VBAで別ブックの列を検索し、該...
-
LEFT関数とIF関数の組み合わせ...
-
エクセルで複数列の検索をマク...
-
Excelの列から検索して該当する...
-
Accessのレポートで繰り返し表...
-
エクセルマクロの組み方
-
CSVファイルの「0落ち」にVBA
-
VBA エラーコード1004について
-
Excel 区切り位置指定ウィザー...
-
(VBA)Excelの特定の範囲にデー...
-
Excelの行数、列数を増やしたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
VLOOKUPの列番号の最大は?
-
「段」と「行」の違いがよくわ...
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
CSVファイルの「0落ち」にVBA
-
エクセルで住所を県と市・郡と...
-
Excelの行数、列数を増やしたい...
-
エクセルで複数列の検索をマク...
-
エクセルマクロの組み方
-
Alt+Shift+↑を一括で行うには、...
-
えABのある列って
-
エクセルのソートで、数字より...
-
エクセル マクロ 範囲指定で...
-
VBAで結合セルを転記する法を教...
-
VBAで別ブックの列を検索し、該...
-
エクセルマクロPrivate Subを複...
-
リストからデータを紐付けしたい
-
列方向、行方向の定義
-
Accessのレポートで繰り返し表...
おすすめ情報