• ベストアンサー

LOOKUP,COUNTIFについて

LOOKUP,COUNTIFについて エクセルの表で、○と×のついた箇所の日付を休みの欄に自動で日付を入力したいのです。 =HLOOKUP("×",B1:F7,1,FALSE)だとどちらかにしか出力されないのですが、 複数の条件を使って、出力させるにはどのように対処したらよろしいでしょうか。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

続けてお邪魔します。 http://okwave.jp/qa/q8120920.html で回答した数式にちょっと手を加えるだけで使えます。 ※ 各行には1セルのみの入力とします。 A2セルに =INDEX(B$1:F$1,,SUMPRODUCT((B2:F2<>"")*COLUMN($A$1:$E$1))) としてオートフィルでコピー! (今回もエラー処理はしていません。)m(_ _)m

nobu0388
質問者

補足

ちなみにお聞きしたいのですが、この逆バージョン。つまり別の欄に、列を追加して○と×以外の日付を出力させる方法はありますでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのHLOOKUP関数について

    エクセルの表で、○のついた箇所の日付を休みの欄に自動で日付を入力したいのです。 =HLOOKUP("○",B1:F7,1,FALSE) でやってみましたが、○が表示されてしまいます。 どのように対処したらよろしいでしょうか。

  • エクセルのCOUNTIF関数について教えてくださいm(__)m

    現在、エクセルのCOUNTIFを利用して、アンケートを集計中です。 その中で、例えば、集計(見たい)場所がC3~C472の範囲 を指定した場合には・・      =COUNTIF(Sheet3!C3:C472,"<"&50) 上記の式でOKでした。 そこで、F3~F472も同時に読ませて、その中から50未満 のデータ数を出力することとしておりますが、D、Eの列にも数 値があるものですから、      =COUNTIF(Sheet3!C3:F472,"<"&50) とはできないものですから、COUNTIFをしたい、場所を複数ヶ所 指定する方法を教えてください。 よろしくお願いします。

  • エクセルのLOOKUP関数について教えてください。

    エクセルのLOOKUP関数について教えてください。 日にちごとに、AさんからEさんの順位を表示しています。 その表を元に、日にちごとに、1位から5位には誰がなったのかを 表示したいと考えています。 LOOKUP関数を用いて行ったところ、正しい答えとそうでない答えが出てしまいました。 間違った答えがでた箇所(ピンク表示)には、下記のような計算式が入っています。 E15=LOOKUP(E13,$C$4:$G$4,$C$2:$G$2) E16=LOOKUP(E13,$C$5:$G$5,$C$2:$G$2) D17=LOOKUP(D13,$C$6:$G$6,$C$2:$G$2) F18=LOOKUP(F13,$C$7:$G$7,$C$2:$G$2) D19=LOOKUP(D13,$C$8:$G$8,$C$2:$G$2) F19=LOOKUP(F13,$C$8:$G$8,$C$2:$G$2) 調べたところ、LOOKUP関数は昇順になっていないとできないとあったので、 その理由でうまく表示されないのか?とまでは推測がついたのですが、 では、どうしたらいいか?というところで作業がとまっております。 LOOKUP関数以外の関数でも構いませんので、どのようにしたら表が完成できるか どうかお知恵を拝借願いますm(_ _)m

  • 2つのセルの条件に合ったセルの個数

    A 日付 B名称 C可否(○×)も表でA日付が今日より前のものでなおかつCが○のセルの個数を求めたいのですがうまくいきません。 (1) AND(COUNTIF(A1:A10,"<"&TODAY()),COUNTIF(C1:C10,"○")) とするとFALSEと表示される。 どこが悪いのでしょうか?

  • (EXCEL)カレンダーに入力すると日付が一覧ででる(LOOKUP関数?)

    横型のカレンダーがあり、そのカレンダーに "1" "2"と入力するとその日付がカレンダーの左にある一覧表に日付がでるようにしたいのですが (例)ちょっとずれてしまいますが雰囲気はつたわりますでしょうか?       12月 [ 1 ][ 2 ][1][2][3][4][5][6][7][8][9][10][11] 12.05 12.07        1   2 12.02 12.10   1            2 12.02 12.09   1          2 ↑ここの日付を自動で   ↑ここに入力する 自分でもLOOKUP関数を使って形にはなったのですが 2に入力してあって、1に入力してない時、2の結果が両方にでてしまったり 1と2が逆に入力されていると1の結果しかでなかったりしてしまいます。 あと、1、2以外の文字を打ち込んでもその結果がどちらかに繁栄されてしまい、意味がわかりません LOOKUP関数は合わないのでしょうか? どなたかレクチャーお願いします。 ついでに質問なんですが、条件付き書式で カレンダー上で1と2の間のとき、背景の色を変えるににはどのように指定したらよいでしょうか?    

  • HLOOKUP関数とINDIRECT関数の組み合わせについて困っていま

    HLOOKUP関数とINDIRECT関数の組み合わせについて困っています。 「=HLOOKUP($A$3,[計画.xls]日付合計!$B$3:$AI$18,12,FALSE)」 上の数式だと正常に結果が得られます。 HLOOKUP関数の範囲を「計画」ファイルの「日別合計」シートのB3:AI18に 設定しています。 このHLOOKUP関数の範囲をINDIRECT関数を用いて設定したいと思っています。 ※原紙シートのF25のセルに「計画」とL25のセルに「日付合計」と入力されています。 そこで次のように入力しましたが、うまく表示されません。 「=HLOOKUP($A$3,"["&INDIRECT("原紙!F25")&".xls]"&原紙!L25&"!"&$B$3:$AI$18,12,FALSE)」 どこが誤っているか、教えていただけないでしょうか。

  • COUNTIF関数の複数条件

    COUNTIF関数の複数条件 土日祝日も交代で勤務するシフト表を作成しています。 その月に土日祝の休みが何回あるか数えたいです。 SUMPRODUCT関数を試しましたが上手くいかないので助けてください。 ※祝日の一覧AR1:AR15に入っています。(2010/4/19など)   A B C D E F G H~AE 1 1 2 3 4 5 6 7 8~31・・・日付 =DATE(2011のセル,4月のセル,1) 2 月 火 水 木 金 土 日 月~火・・・曜日 =TEXT(A1,"aaa") 3 休 出 出 出 休 休 出 出~休・・・出勤or休 =SUMPRODUCT((A2:="日")*(B6:AE6="休")) でまずは日曜日だけは出来ました。 それに土曜日と祝日を組み合わせて計算したいです。 土曜日だけなら単純に足し算でもできますが、祝日が・・・汗 COUNTIF関数を更に足す・・・?! 年度末が迫り焦り気味ですがどなたかお願いします

  • 【Excel】複数条件でのLookup

    最近LOOKUP関数の存在を知ったのですが、 この条件を複数にしたような動作をする関数はないでしょうか。 abc,100,qwe abc,200,aaa efg,100,zsc efg,150,ooo という表(A1:C4)があったときに A6:abc B6:200 と入力したときに C6:aaa が自動的に入るようにしたいのです。 A列とB列の組み合わせが重複することはありません。 よろしくおねがいします。

  • 勤務表の計算式で困っています

    勤務表で A列に日付 B列に曜日 ---------- Xさん C列 出勤は◎ 休みは空欄 D列 D1=IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- Yさん E列 出勤は◎ 休みは空欄  F列 F1=IF(E1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- Zさん G列 出勤は◎ 休みは空欄 H列 H1=IF(G1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") ---------- といった表での計算式につきまして 日付行の例えば1日(A1行)の出勤が 3名出勤の場合 C1◎E1◎G1◎となり D1F1H1にはそれぞれ「3」と出力 2日(A2行)の出勤が Xさん1名の場合 C2◎ 、E2と G2 は空白となり D2には「1」と出力 F2H2は空白 とさせる場合 D1セルの計算式を =IF(C1=0,"",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") としていますが計算式エラーとなり数字だけ残って表示されてしまう場合があります その場合には下記の式に書き換えると表示が消えることもあるのですが =IF(C1="","",COUNTIF(C1,"◎")+COUNTIF(E1,"◎")+COUNTIF(G1,"◎") 毎回手作業でエラーを見つけて式を入れなおしています 計算式が違うのか根本が間違っているのか改善策をご教授ください ◎自体は別シートの方から参照コピーしております

  • ファイルメーカーProのルックアップでifと近似値

    WindowsでファイルメーカーPro11アドバンスドを使用しています。健康保険料を求めるために、健康保険料表のテーブルを作成しました。従業員によって健康保険に加入しているか否か、及び介護保険に該当するか否かの組み合わせで、健康保険料から参照(ルックアップ)する列が、4種類に分かれるのです。  ですので最初は、結果の健康保険料を表示するフィールドに、「入力値の自動化」の「計算値」を使い、Case関数で4つの条件に分けて、各々Lookup関数で参照する列を変えて作りましたが、たとえば健康保険料表では60000とか68000とかの区分けしかないので、半端な数字(62500)などを入力しても近似値が表示されないのです。  かといって、「入力値の自動化」の「ルックアップ値」では、「近似値(小さい値)を使用」がありますが、複数の条件に対応できないし、どうすればよいか迷っています。  やはりエクセルとかを使うしかないのか悩んでいます。 もし良い案があれば教えてください。 よろしくお願いします。