Openoffice Calcで出席簿の出席率を自動計算する方法

このQ&Aのポイント
  • Openoffice Calcで作成した出席簿の出席率を自動計算する方法について教えてください。
  • 具体的には、Y2と3というセルからAB2を導き出す関数や表現方法、Y2から右30個分のセルの値の合計を求める方法、合計計算のスタート位置を可変にする方法について知りたいです。
  • マクロを使用せずに関数だけで処理する方法があれば教えてください。
回答を見る
  • ベストアンサー

Openoffice Calcで作った出席簿のような物があるのですが、

Openoffice Calcで作った出席簿のような物があるのですが、 最近30日分の出席率を自動計算するようにしたいのです。 それで...基本的な質問カも知れませんが。 1.たとえば、Y2の3つとなりにAB2がありますが、   Y2と3からAB2を導き出す関数か表現方法があるのでしょうか? 2.1の続きなのですが...。   Y2から右30個分のセルの値の合計を出す時に、   =SUM(Y2:BB2)...とするんじゃなくて、   BB2の部分を関数か、何かの表現方式で表現できないでしょうか? 3.合計計算のスタート位置(今はY2)を他のセルに入れておいて、   そこを参照して2と同じ事をすることもできますか?   つまりY2の部分を可変にしたいのですが...。 質問の仕方がまどろっこしく見えるかもしれませんが、 解決方法が分からなくて困っています。 できれば、マクロは使わずに関数だけで処理したいのですが...。 ご存知の方がいらっしゃたら、お助けください。 宜しくお願いいたします。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

> 1.たとえば、Y2の3つとなりにAB2がありますが、   Y2と3からAB2を導き出す関数か表現方法があるのでしょうか? =OFFSET(Y2;0;3) のようにOFFSET関数を利用してください。 2.も同じように =SUM(Y2:OFFSET(Y2;0;30) となります。 > 3.合計計算のスタート位置(今はY2)を他のセルに入れておいて、   そこを参照して2と同じ事をすることもできますか? たとえば他のセルがY3だとして =SUM(INDIRECT(Y3):OFFSET(INDIRECT(Y3);0;30) となります。

ALLADDIN
質問者

お礼

有難う御座いました。 試行錯誤はありましたが、希望していた機能を作る事ができました。 表の始めの行に、今日の日付と出席をチェックし始めた日付を入れたセルを作って、 その日数差を入れるセル(F1)を別に作りました。 それから、OFFSET関数を使って29日前から今日までの合計を取るようにしました。 =SUM(OFFSET(H3;0;$F$1-29):OFFSET(H3;0;$F$1)) これを下にコピーしていって、各行のここ30日間の出席日数を計算させるようにしました。 ちょっと格好は悪いですが、これで一応動いているし、個人的な資料なので十分だと思います。 本当に助かりました。有難う御座いました。

関連するQ&A

  • calc openoffice

    openofficeのcalcを使っています 列の合計sum関数で処理して、更に、とあるセルの値を加算しています。 現在の計算式はこちら  =SUM(G$10:G$100)+F38 ただ、F38の位置が、毎回変動するのです。 (列は変わらないのですが、F38の時もあれば、F49とか、F23とか) 現在は、計算式の中の、加算したいセルの位置(F38)を変更しているのですが 毎回変更するのが面倒でして 加算したい数値の入っているセルは、決まった文字、”本日”の 1つ下のセルであるので  合計を求める計算式の中に  ”本日”を検索させ、そのアドレスの1つ下を指定できないかと ネット検索するも、find、offsetなど、色々なものが、出てきて 計算式として、どのような記述にすればいいのか、わからなくて困っております。 良い方法をご存じの方、教えていただけないでしょうか

  • OpenOffice Calcの自動計算

    OpenOfficeのCalcで「合計」と打つとその隣のセルあるいは指定したセルに 指定したいくつかのセルの合計金額を表示させることはできますか。 以上、どうかよろしくお願いします。

  • OpenOfficeのCalcでコピー出来ない

    OpenOfficeのCalcで、セル内の計算式なんですが、 右クリックコピー出来ないのですが、他に方法があるのでしょうか? 計算式をコピーして、メモ帳に貼り付けたいのです。 お願いします。

  • OpenOffice.orgのCalcの使い方について

    簡単な事かもしれませんがOpenOffice.orgのCalcの使い方について教えてください 聞きたいことは、下の画像で 1. 読んだ本の「タイトル」「レベル」「語彙数」「総語数」を入力します 8の行に記載事項を入力した後、合計の欄を自動で計算してくれる方法 今は合計のセルをクリックしてオートサムを押して合計したいセルをドラッグするというふうに毎回再計算しています 2. 1冊分の入力が終わった後、合計が記載されている行の上に1行を自動で追加すると言う方法はありますでしょうか 3. 冊数の列で2と入力すると「語彙数」と「総語数」が2冊分(*2)になる方法はありますでしょうか 解るところだけでも良いのでよろしくお願いします

  • OpenOffice-Calcで計算ドリル

    Office系のソフトを使用して乱数を発生させ、 百マス計算のような「計算ドリル」を作りたいと思っています。 OpenOffice-CalcでRANDBETWEEN関数を使い、 ひとつのセルに一桁、1-9までの範囲で乱数を発生させたのですが、 ・3~4つ隣り合うセルが皆同じ数値になってしまう(ex."333","4444"etc.) ・全体を見渡すと、毎回ある特定の数字が多く発生してしまう(ex."8"が全体の4割…etc.) など、精度に関してやや難があります。 統計に使用するわけではなく、計算ドリルとして作成したいので、 同じ数ばかりが連続して出現しないようにさせたいのです。 関数の精度をあげるためにいろいろ調べたところ、 メルセンヌツイスタ法などを応用する…とあったのですが、 マクロの設定などが必要で、素人の私にはまったく分からず…。 そこで、乱数を発生させた後、問題のある箇所を手入力で変更する方法を選択したのですが、 F9キーを押しても関数の再実行がされません…。 ExcelではF9で更新できたと思うのですが、 ネットで調べてもCalcでの方法を見つけられませんでした。 前置きが長くなってしまいましたが、 ・OpenOffice-Calcでの関数の再実行を行うキー ・隣接するセルに同じ数が出ないようにする方法 などが分かる方、ご教授の程よろしくお願いします。

  • 【OpenOffice Calc】で時間の合計

    【OpenOffice Calc】で自分の日々の勤務時間を計算し、算出した一ヶ月分の勤務時間を合計したいのですが、表示がオカシイのです(汗) 一例として、まず日々の勤務時間(夜勤です)を 仮に17:03~5:03として勤務時間セルに=(5:03のセル番号-17:03のセル番号)を入力して勤務時間が12:00で表示されます。 書式設定は分類が時刻、書式が13:37、コードがH:MMです。 ここまでは問題ありません。 問題なのは算出した日々の勤務時間を一ヶ月分オートSUMで合計すると、いきなり数値の頭にマイナスが付くわ、電卓の時間計算機能で手計算した値とは微妙に違う合計値が出てきます(汗) 一ヶ月分の合計を出すセルの書式設定は 分類が時刻、書式が876133:37:46、コードが[HH]:MM:SSです。 異常な値の一例を書いておきます。 出勤   退勤    勤務時間 17:06   5:35     12:29 17:01   5:04     12:03 勤務時間合計⇒    -23:28:00 ぱっと見ても、合計値は24:32になるはずなのにうまく計算されません。 以上よろしくお願いします。

  • OpenOffice Calcで数式を表示(ExcelのCtrl+`相当)

    ExcelではCtrl+`(Ctrl+Shift+@)でセルに演算結果でなく計算式を表示することができます。 OpenOfficeのCalcで同じことをしようとしたのですが、この機能が見当たりませんでした。 これはCalcには存在しないのでしょうか?

  • openoffice calc で、IF関数

    openOffice calc の IF関数についての質問です。 A列のA1からA20のセルに(A,B,C,D)が、ランダムにあるとします。 これを、A列のセルの値が”A”ならば、返す値は”あ”、”B”ならば、”い”、同じように「C→う」「D→え」 のように、値に応じた、答えをB列に出させるにはどのような関数と式を使えば良いのでしょうか? 宜しくお願い致します。

  • OpenOfficeのCalcで罫線の削除は無理?

    【OpenOffice.org 3.3】の「Calc」(表計算ドキュメント)についてお尋ねします。 「Calc」を使用して作成した罫線を修正したいのですが、「Excel」では「罫線の削除」に当たる、罫線の1部分を消すは出来ないのでしょうか? 回答ほど、宜しくお願い致します。

  • OpenOffice Calcでの複利の計算

    OpenOffice Calcでの複利の計算で悩んでいます。内容は以下の通りです。 以下のようなセルの内容だった場合に、 A1=100 A2=3 A3=1000 以下の様に、 「A1(100)」に「A2(3)」を掛けて結果を出し、 その結果に更に「A2(3)」を掛けて結果を出し、 その結果に更に「A2(3)」を掛けて結果を出し、 という様な繰り返しの計算を行い、 100*3=300 300*3=900 900*3=2700 2700*3=8100 8100*3=24300 「A4」セルに、何回目で「A3(1000)」セルの数値を超えるかを表示したいのですが、この様なことは難しいでしょうか。 つまり、上記の例では、「A4」セルは「3」と表示されて欲しいのです。 どなたかご存知の方がおられましたら、お教え頂けないでしょうか。

専門家に質問してみよう