• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:表計算で、行の右側の数字を参照する方法)

表計算で行の右側の数字を参照する方法とは?

このQ&Aのポイント
  • Googleスプレッドシートを使用している際に、行の右側の数字を参照する方法を知りたいです。
  • スプレッドシートで試合の勝敗記録をつけている際に、直近3試合の勝数を計算することができるか知りたいです。
  • 具体的な方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

対佐藤がB2にあり右はJ列までとした場合(J以降も出てくる可能性があるのでしたらJ2をそこで指定) A2に =SUM(OFFSET(C2,0,COUNT(C2:J2)-3):OFFSET(C2,0,COUNT(C2:J2))) 下に必要なだけコピーして試してみてください。

fjaweoi29380
質問者

お礼

早速のご回答を頂き、本当にありがとうございます。 この数式通りに入力し、希望通りの結果を得ることができました。本当に感謝しております。ありがとうございます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

関数での回答希望かな? VBAならデータのある最右列はENDでわかるので、 思い付くことは、容易い。 データ例 A2:G5 対佐藤 0 1 1 0 対鈴木 1 1 0 0 0 1 対高橋 0 0 1 1 1 対村井 0 0 1 1 1 1 ーー 標準モジュールに Sub test01() lr = Range("A10000").End(xlUp).Row 'MsgBox lr '最下行番号 For i = 2 To lr c = Cells(i, 1000).End(xlToLeft).Column 'MsgBox c ’データ有最右列番号 w = Application.WorksheetFunction.CountIf(Range(Cells(i, c - 2), Cells(i, c)), 1) Cells(i, "K") = w & "勝" & (3 - w) & "敗" Next i End Sub 結果 K列に 2勝1敗 1勝2敗 3勝0敗 3勝0敗 ーーーー ある行で、データの終りがC列より左の場合の処理は 質問に断ってないので略(このケースはないものとする)。

fjaweoi29380
質問者

お礼

ご回答ありがとうございます。今回は数式での入力のほうを使わせて頂きました。でもお教え頂きありがとうございます。

  • SI299792
  • ベストアンサー率47% (774/1618)
回答No.3

画像の様な表として、 A1: =SUM(OFFSET(C1:E1,0,COUNT(C1:Z1)-3)) 下へコピペ。 Z列より右を使っている場合、Z1を変更して下さい。

fjaweoi29380
質問者

お礼

表つきでご回答頂きありがとうございます。大変参考になりました。丁寧にありがとうございます。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

A1: =SUM(OFFSET(A1,,MAX(IF(ISNUMBER(C1:Z1),COLUMN(C1:Z1)))-3,,3)) 【御斷はり】上式は必ず配列數式として入力の事

fjaweoi29380
質問者

お礼

画像もセットでお教え頂きありがとうございます。1人では絶対にわからなかったので、大変勉強になりました。ありがとうございます。