• 締切済み

Excelで作る出席簿での 条件付け

excelで,出席簿をつけているのですが、毎回最新10件のみで 出席率を自動更新して行きたいのですが、出来るのでしょうか? もしよろしければ教えてください 花子 %|〇〇○○〇〇×〇 太郎 %|××××〇〇×〇 一郎 %|○○○○○○○○ 次郎 %|××××××〇×

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

一番上の日付を参考にして、別シートへ10日分表示する方法があります。 http://oshiete1.goo.ne.jp/qa4202711.html この方のスレ参考になると思います。 別シートに日付の大きい順に10日分表示させます。 LARGE(Sheet1!1:1,COLUMN(A1)) を右へ10コピィします。 Shhet1の1行目に日付があって 一番大きい LARGE(Sheet1!1:1,COLUMN(B1)) Shhet1の1行目に日付があって 一番大きい になります。 後はHLOOKUP関数で ○ ×を引っ張ってきます。 こちらで出来たシートの方がグラフなどにも応用が出来ますね。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

すみません。間違いでした B2セルに =COUNTIF(OFFSET(C1,1,COUNTA(C2:IV2)-10,1,10),"○")/10 ですね。 ただ >一番上の行には、ランダムですが日付が入っています。 であればダメです。 日付が左から右へ順に並んでいれば大丈夫ですが。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>毎回最新10件のみで(10日前ではないですよね) とありますが日付はどうなっているのでしょうか? もし日付がなければ、セルの全て埋まっている場合として =COUNTA(2:2) 最も右側の列番号 10列前は =COUNTA(2:2)-10  ですので  ○の数 B2セルに =COUNTIF(OFFSET(A1,1,COUNTA(2:2)-10,1,COUNTA(2:2)),"○") %にする為には =COUNTIF(OFFSET(A1,1,COUNTA(2:2)-10,1,COUNTA(2:2)),"○")/10 では如何でしょうか?

onsentamag
質問者

補足

一番上の行には、ランダムですが日付が入っています。 実行してみたのですが、式を入れた所から下に5行の枠が出来て うまくカウントも出来なかったので、OFFSETの指定の関係だと思いますので、ただいま、OFFSETの勉強をしております。

関連するQ&A

  • マクロかエクセル関数教えて下さい。

    エクセルマクロ及び関数式で教えていただけないでしょうか?       月  火  水  木  金 太郎   ○ 花子         ○ 一郎      ○ 次郎             ○ 三郎          ○ 担当者名 太郎 一郎 三郎 花子 次郎 このように、丸が入ると担当欄のセルに「担当者名:月は太郎、火は一郎‥」を自動表示させたい。 1.そのセルに関数式 2.マクロ(サンプル) を、ご教授してくださる方が、おられましたら宜しくお願い致します。 これでご覧になれますでしょうか? ↓ http://firestorage.jp/download/37abd45beb74cb129a16bd3a92042647c013... 宜しくお願い致します。

  • 連れ子の相続権について

    ・花子さんと太郎さんの間に一郎君(子供)がいました。 ・花子さんは太郎さんと離婚し、花子さんが一郎君の親権者となりました。 ・花子さんは次郎さんと再婚し、一郎君は次郎さんの扶養(養子?)となりました。 この場合、太郎さんが死んだとき、一郎君に太郎さんの相続をする権利はあるのでしょうか。 一般的な話として教えていただけたらと思います。

  • Accessで相続関係図を作りたい

    Accessで相続関係図を作りたいと思っております。 例えば、以下のようにテーブルにデータが入力されたら、 被相続人   相続人   続柄 ○○太郎   ○○花子  妻 ○○太郎   ○○一郎  子 ○○太郎   ○○次郎  子 次のようにレポートが表示されるようにしたいと思います。    ○○花子 ━┳━ ○○太郎          ┃      ┏━━━┻━━━┓    ○○一郎     ○○次郎 これが子供が3人だった場合には、以下のレポートに自動的に切り替わるようにしたいと思います。    ○○花子 ━┳━ ○○太郎          ┃      ┏━━━╋━━━┓    ○○一郎 △△良子 ○○次郎 レポートについては、子が2人用、3人用・・と、様々なパターンのテンプレートを用意しておき、そこに情報が格納されるようにしておこうと思っておりますが、○○太郎の相続情報をレポートで表示したいと操作すると、自動的に適切な形式のレポートが表示されるようにしたいと思っております。 レポートのソースをパラメータクエリにして、何とかならないかと悪戦苦闘しておりますが、なかなかうまくいきません。 上記について、こうすればうまくいくのでは?など、ご助言いただけないでしょうか。 よろしくお願いします。

  • エクセルのマクロで

    エクセルのマクロで自動で記録させることしかできないド素人です。マクロで置換をしたいのですが、普通の置換ではなく例えば一枚目のシートのあるセルに花子さん、2枚目シートのあるセルに太郎さん、そのとなりのセルに次郎さんというようになっていたとします。これをマクロで花子さんを置換して太郎さんとその隣に次郎さんもくるようにしたいのですが可能でしょうか。または置換だと1つのセルに対して2つのセルは無理かもしれないので、ある条件の時に(太郎さんの時に)隣に次郎さんが貼り付けられるようにする方法はありますか。今までは手動で花子さんのところに太郎、次郎の両方のセルをコピーで貼り付けていました。これを多数の置換を登録してマクロにすればとても便利なのですがこのようなことは可能でしょうか。

  • エクセルの問題の解き方を教えてください。

    回答2がわかりません↓ 手違いがあり、次の一覧にはデータの重複が発生してしまいました。 効率的に重複データを削除する手順を記述してください。 回答1) 関数を使用し作業した結果で削除する方法 回答2) その他の方法で削除する方法 社員コード 社員名 回答欄 222222 桐生 太郎 444444 前橋 一郎 999999 高崎 花子 555555 伊勢崎 次郎 111111 富岡 一平 777777 藤岡 愛子 666666 太田 明 333333 安中 春子 888888 館林 夏江 555555 伊勢崎 次郎 333333 安中 春子 444444 前橋 一郎 999999 高崎 花子 111111 富岡 一平 333333 安中 春子 444444 前橋 一郎 555555 伊勢崎 次郎 888888 館林 夏江 999999 高崎 花子 666666 太田 明美 777777 藤岡 愛子 999999 高崎 花子 555555 伊勢崎 次郎 333333 安中 春子 444444 前橋 一郎 111111 富岡 一平 666666 太田 明美 333333 安中 春子 888888 館林 夏江 555555 伊勢崎 次郎 333333 安中 春子 444444 前橋 一郎 999999 高崎 花子 111111 富岡 一平 333333 安中 春子 444444 前橋 一郎 555555 伊勢崎 次郎 444444 前橋 一郎 999999 高崎 花子 111111 富岡 一平 333333 安中 春子 444444 前橋 一郎 999999 高崎 花子 555555 伊勢崎 次郎 111111 富岡 一平 777777 藤岡 愛子 666666 太田 明美 333333 安中 春子 555555 伊勢崎 次郎 888888 館林 夏江

  • エクセルの集計での質問

    A列に日付、BからF列に担当者名(1~5)が入っています。 この表で誰が何日稼働したか調べたいのですが、日付の被りがあるのと、例えば▲▲さんが「担当者1」、●●さんが「担当者2」と決まっているわけでなく、早いもの順に「担当者1~5」までに名前が入っています。 A B C D E F 日 担1 担2 担3 担4 担5 1/3 太郎 次郎 花子 三郎 和子 1/3 次郎 太郎 三郎 美和 和子 1/4 花子 次郎 孝夫.......... この場合求められたものが 1/3 太郎 ×1、次郎 ×1、三郎×1、花子×1、和子×1 、美和×1 1/4 花子×1、次郎×1、孝夫×1 なので 太郎1日 次郎2日 三郎1日 花子2日 和子、美和、孝夫各1日 という風にエクセルで集計できないでしょうか?

  • エクセルで複数条件を満たす値を表示する方法

     質問初めてで失礼しますが、よろしくお願いします。 エクセルにおいて  下記のようにシート「犬」に基礎となるデータがあります。     A   B  C  D  E   ・・・ 1        花子 太郎 次郎 2 1994 6月 200 100 320  3 1994 7月 700 300 500 4 1995 6月 800 500 100 5 1995 9月 900 800 300 6 1996 6月 500 200 200 ・ ・ ・  これを別のシート「猫」に花子の情報のみ一覧表示したいのですが、B3、B4・・・C3、C4・・・にどのような数式をいれればよいでしょうか?  なお、このようにして、太郎や次郎もシート毎に一覧表示させる予定です。    A B C D E   ・・・ 1 花子 2     6月 7月 8月 9月 3 1994  4 1995  5 1996  6 1997  7 1998  ・ ・ ・  よろしくお願いします。  

  • 【Excel VBA】コピー&ペーストの自動化

    以下のエクセル表があり、同じ日付ごとのデータを自動的に別のシートに移したいです。 例えば、別のシートに、2004/1/1に書かれているデータのみを移す。(シート2参照) それをVBAで書くにはどうすればいいでしょうか。 マクロの記録をするのではなく、この表の日付を増やしたり変えたりしても機能するようにコードを書きたいと思っております。 For LoopとIf thenを使い、A1セルがそれより下のセルの値と異なるまでコピーし続ける、、といった作業をすればよいのでしょうか。 全くの初心者で勉強中です。よろしくお願いいたします。 列行 A B 1 2004/1/1 太郎 2 2004/1/1 次郎 3 2004/1/1 三郎 4 2004/1/1 一郎 5 2004/1/1 五郎 6 2005/3/3 三郎 7 2005/3/3 次郎 8 2005/3/3 太郎 9 2005/3/3 四朗 10 2006/2/2 次郎 11 2006/2/2 一郎 12 2006/2/2 太郎 シート2 2004/1/1 太郎 次郎 三郎 一郎 五郎 シート3 2005/3/3 三郎 次郎 太郎 四朗 シート4 2006/2/2 次郎 一郎 太郎

  • 最新日付のデータを取得したい

    初心者でいまいちSQLが記述できませんでした。 どなたか教えてください。 以下のようなファイルから最新日付のデータを 取得したいのですが、どのようにSQLを記述したら よいかわかりません。 個人番号|日付|名前|生年月日 00000001,2001/1/1,テスト太郎/1960/1/1 00000001,2003/1/1,テスト太郎/1960/1/1 00000001,2004/1/1,テスト太郎/1960/1/1 00000002,2002/1/1,テスト花子/1945/1/1 00000002,2003/1/1,テスト花子/1945/1/1 00000002,2005/1/1,ですと花子/1945/1/1 00000003,2001/1/1,テスト次郎/1980/1/1 00000003,2003/1/1,テスト次郎/1980/1/1 00000003,2005/1/1,テスト次郎/1980/1/1 ↓抽出後 00000001,2004/1/1,テスト太郎/1960/1/1 00000002,2005/1/1,ですと花子/1945/1/1 00000003,2005/1/1,テスト次郎/1980/1/1 よろしくお願いいたします。

  • 【エクセル】領域上端のセル情報を返す方法

    1行目のA列からI列まで順に、「日付 太郎 一郎 次郎 花子 1位 2位 3位 4位」 2行目のA列からE列まで「1/5 1 2 3 4」 3行目以下同様に「1/6 2 1 4 3」 4行目「1/7 4 2 3 1」・・・・・ (数字は順位です) 上記のように、その日のランキングを入力(別の領域からRANK関数で返しています)しており、その横のF~Iの列に1行目にある人の名前を返したいのですが、良い方法は あるでしょうか。 例えば1/6であれば、 F3:一郎 G3:太郎 H3:花子 I3:次郎 という答えが出て欲しいのですが。 できれば関数で処理したいのですが、宜しくお願いいたします。

専門家に質問してみよう