• ベストアンサー

エクセルで複数列の最後の値の参照

至急ご回答願います!! エクセルで複数列から最後の値を参照したいのですが、 何度数式を組み替えてもうまくいきません。 担当者別で出勤日を日毎につけているのですが、 各担当者の最終出勤日を参照できる式をご教示下さい。 A列=担当者 B列=最終出勤日 C1~AF1に今月の日付(4月は30日までなので) C2~AF2に出勤状況(○=出勤,×=欠勤) B列の最終出勤日の式のご教示をお願い致します。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.1

=SUMPRODUCT(MAX((C$1:AF$1)*(C2:AF2="○"))) でどうでしょうか。 "○"がひとつもなければ0を返しますが、それで都合が悪ければ =IF(COUNTIF(C2:AF2,"○"),SUMPRODUCT(MAX((C$1:AF$1)*(C2:AF2="○"))),"") とすればいいかと思います。

600609i
質問者

お礼

有難う御座います!! 下の式がぴったり一致しました!! 本当助かりました!!

関連するQ&A

  • エクセル(EXCEL) 2つの値が一致する行の参照

    エクセルで、以下のように「Sheet1」のA列に日付、B列には時刻が 入力されており、C列にはその時刻の為替レート(ドル)が入力され ています。 【Sheet1】      A     B     C 1 2009/3/1   7:00   99.56 2 2009/3/1   8:00   99.12 3 2009/3/1   9:00   96.12 以下続く この行が延々と数年間分入力されているとします。 そこで、例えば、「Sheet2」に毎日の7:00の為替レートのみを抜きだ して縦に並べたい(以下のように)とします。 【Sheet2】        A     B     C 1 2009/3/1   7:00   99.56 2 2009/3/2   7:00   98.39 3 2009/3/3   7:00   100.10 (要するに、毎日7:00の為替レートのみ時系列で見たい) この場合、「Sheet2」のC列にはどのような数式を入力すれば良いの でしょうか? 【Sheet1】から、「09年3月1日」且つ「7:00」の行のC列、 を拾ってきて、【Sheet2】のC列に返すということなのですが、 参照するところが2つ(日付と時刻)ある、場合の式の組み方がわかりません。 (もしひとつなら、VLOOKUP とか、INDEX + MATCH 関数で組めるのですが・・) 恐れ入りますが、おわかりになる方なにとぞご教示くださいませm(_ _)m。

  • EXCEL参照する

    お世話になっております。 book1のファイルにはA列に序列番号、B列に野菜名、C列に値段が入っています book2のファイルのA1のセルに番号を入れると book1のファイルを参照してB1のセルにその番号に対応する野菜名、 C1のセルにその値段がでるようにするにはA1~C1に どのような数式を入れたらよいでしょうか? 基本的なことかもしれませんがよろしくお願いいたします。

  • Excel絶対参照[$]の働き(役割)

    Excelで,予定表と出勤表のシートの曜日に網掛けをしました。 ━━━━━━━━━━━━━━ 予定表=A列に日付,B列に曜日が記されております 条件付き書式で[数式が] [=text(weekday($A6),"aaa")="日"]で書式設定しました。 ━━━━━━━━━━━━━━ 出勤表=5行目に日付,6行目に曜日が記されております。 こちらも[数式が] [=weekday(C$6)=7]で 書式設定しました ━━━━━━━━━━━━━━ ここで絶対参照[$]は,どんな働き(役割)をしているか?が,気になって質問しました。 お願い致します。

  • EXCELで入力された式の値を求めて自動計算

    A B C D E 1|データNO |数値1| 数値2| 数値3| 2| 1| 0.3 | 0.2 | 0.5 | 3| 2| 0.3 | 0.2 | 0.5 | 4| 3| 0.3 | 0.2 | 0.5 | -------------------------------------------- 10| 2/1| 数式1| 数式2 | 数式3 | 11| 3/2| 数式4| 数式5 | 数式6 | 12| 【求めたい値】 数式1には=C3/C2、数式2には=D3/D2、数式3には=E3/E2 数式4には=C4/C3、数式2には=D4/D3、数式3には=E4/E3 B列の2/1というのをそのまま式にしたいです。 2/1、3/2などは規則性はありません。その都度変わります。 C列の式ではC列の値を、D列の式ではD列の値を用います。 関数で=MATCH(LEFT(D34,SEARCH("/",D34,1)-1),D1:D23,0))と入れ、C3の値を求めようと思いましたが この時点でエラーになりました。=MATCH(2,D1:D23,0)だと大丈夫なのですが・・・。 関数でやるととても式が長くなりそうなので、VBAの方が良いかとも思っています。 どのようにコード、もしくは式を書けば希望の値が得られるでしょうか? VBAの場合は2/1などの数値を入れた時点で自動計算できれば嬉しいです。 よろしくお願いします。

  • Excel 数式の相対参照について

    相対参照を使い、ドラッグによる数式のコピーを 試みたいのですが、例えば・・・ C1にA1を表示させる=A1という式を入れます。 次にC2にA3を表示させる=A3という式を入れます。 次にC3にA6を表示させる=A6という式を入れます。 このような3の倍数での条件(a1,a3,a6,a9・・・) で数式のコピーを試みた場合、この条件でコピーできません。 同様なケースで・・・ C2にA1を表示させる=A1という式を入れます。 次にC3にB1を表示させる=B1という式を入れます。 次にC4にC1を表示させる=C1という式を入れます。 このようなアルファベット順での条件(A1,B1,C1・・・) で数式のコピーも同様で、できません。 他に、このような条件を満たす方法はありませんか?

  • 小数点切捨ての数列から対数近似式を求めたい

    数列  A   B   C   D 1   5508 2924 2771 1428 2   6550 3475 3294 1692 3   7160 3797 3600 1847 4   7592 4026 3817 1957 5   7928 4204 3985 2042 6   8202 4349 4123 2112 7   8434 4471 4239 2170 8   8635 4577 4340 2221 9   8812 4671 4429 2266 上記4パターンの数列があり、いずれも1列目の無作為な数字に対し2列目以降が対数近似になっていると思われます。 1列目の数字を1とした場合の式をExcelで計算したところy-0.273ln(x)+0.999966までは出せたのですが、小数点以下の端数が切り捨てられているため正確な式が出せていません。 上記情報から、 (1)正確な対数近似式 (2)無作為な数字"A"の"B"列目をExcelで求める数式 の2つを教えていただけないでしょうか。 よろしくお願い申し上げます。

  • EXCELの自動参照

    EXCEL2000/2002 で質問です。 A1 B1 C1 A2 B2 C2 A3 B3 ** オートSUMでC3に数式を入れると、自動的に参照範囲がC1:C2に設定されるのですが、これは列方向の方が優先順位が高いとの理解で正しいでしょうか? 正しいとすると、どこかに説明資料はあるでしょうか? また、この優先順位は自分で変更することが可能でしょうか? 以上、初歩的な質問だと思いますが、よろしくお願いいたします

  • エクセルのセル参照について

    下方から上方に向かって、前回最後に入力されている同じ列のセルを参照したい      A      B   C 1   1月1日  100 2   1月2日 3   1月3日 4   1月4日 5   1月5日  150 6   1月6日 C5にB5とB1の差額などが入るようにしたいのですが、どうすればB1のセルを抽出して参照できますか? 教えてください。

  • 別のセルの値を参照したとき

    別のセルの値を参照したとき いつもお世話になります。 Windows XP EXCELL2003 です。 1年間の顧客の宿泊状態を管理するためにG H列で同じ名前の顧客をカウントしています。 用途は後ほどダイレクトメールにて販促活動に使用します。 各セルには次のように 参照図(2)で G2 =IF(COUNT(入力!$F$2:$F$100)<ROW(B1),"",INDEX(入力!$B$2:$B$100,SMALL(入力!$F$2:$F$100,ROW(B1)))) H2  =IF(G2="","",COUNTIF($B$2:$B$29,"*"&G2&"*")) I2  =PHONETIC(B2) という数式が入っています。 A7:D7 に入力したとき、I7 (タカダ トミオ)のみが出ます。 G7:H7 は空白になるように数式がされています。 ここで問題になるのは I7 (=PHONETIC(B7) ば数式が入ったB7を参照しています。 数式(B列)が入ったセルにはどういう数式にすれば半角カタカナが可能でしょうか。 可能ならば是非ご指導を仰ぎたいです。 よろしく御願いします。

  • Excelで 循環参照とでないようにするにはどうしたらよいですか?

    在庫表を作ったのですが     A  B C残 D E残  F 1入庫 1 0  3 2 2 2出庫 1   1 上記の表を作成しました C1=A1+B1-B2 E1=C1+D1-D2 F1=E1 のように 数式を入れ F1に数字がはいったとき F1の数字をA1=F1に数式を入れると 循環参照のエラーがでてしまいます このような時 自動でF1の数字をA1に入れることができますか? 関数での式は 可能ですか? 教えて下さい。