- 締切済み
IF関数を使って表示
mt2008の回答
- mt2008
- ベストアンサー率52% (885/1701)
情報が不足していますので補足してください。 1.ソフトはExcel?ガントチャートだからMS-Project? 2.表示したいのはどこですか。A列? 3.B列に単純なリンク式が入っているのなら、リンク元のSEET3!A1が空でも0と表示されますので、何も表示されていない状態にはならないと思います。実際にはSEET3!A1が空ならB列も空白になる様にしてあるという理解でよろしいですか? 4.B列にもD列にも表示が有る場合はどちらを優先? とりあえず、 1→Excel 2→A列 3→空白 4→D列優先 と言う前提で回答します。 A1セルに↓を入れて下までコピーして見てください。 =IF(D1<>"",3,IF(B1<>"","SEET2!A"&ROW(),""))
関連するQ&A
- IF関数を使って表示
現在ガントチャートスケジュール表を作成しています。 B列C列には別シート(=SEET3!A1)の様に時間を反映していて、D列E列には任意で時間を直接入力するようになっています。 B列に時間表時された時は、”SEET2!A1"をA列に反映表示 D列に入力した時は”3”をA列に表示 B・D列に何も表示されていない時は、何も表示しないようにしたいのですが何方かお力添えをお願いします。 ちなみにA列は条件付き書式で”3”が入ると黄色になるように設定しています。
- 締切済み
- オフィス系ソフト
- IF関数 AND関数 ?
説明がいまいちですみませんが、よろしくお願いします A列に個人の登録番号 B列に(1)~1.9 (2)~2.9 (3)~3.9(時間割の値)手入力 家庭教師の場合+0.1 特別教員が行った場合教員によって値+0.2~0.9 C列にVLOOKUP関数を使い(別シートにリストあり) 個人データ 1=Aさん、(1)12:00~13:50 (2)12:10~14:10 (3)14:00~17:20 2=Bさん、(1)10:00~11:00 (2)10:00~12:00 (3)11:00~14:00 : : B列に入力された値に反映して Aさんの場合Bの値が1だったらC列に12:00~13:50と自動的に出していますが・・ 時々時間が変更するときがあります。 そこで、変更があったときだけD列に時間入力(手入力)したいと思っています。 D列に時間の値を入力するとC列のデータがなくなる方法ありましたら教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2003 IF関数
シート1のA列に値を入力して行き、終了したら同じようにシート2のA列に値を入力して行きます。 この時、シート1に入力した値とシート2に入力した値は同じでなければなりません。 シート2は再チェック用なので、シート1と値が異なる入力をした場合、 値を入力するセル(A列)の隣のセル(B列)に、 IF関数、真の場合『OK』・偽の場合『入力エラー』と反映されるようにしております。 =IF(B1=seat!B1,"OK","入力エラー") 『OK』の場合は表示させる必要は無いので、条件書式を使用し、 フォント色を白くして、表示させないようにしております。 ただ、シート1を入力してからシート2に入力を始めるため、 シート2のB列には既にに『入力エラー』の表示がでてしまっています。 ※値を入力しないセルもあるのでその場合は『OK』が表示されますが、 条件書式によりフォント色を白くしておりますので、表示されません。 シート2には何も入力をしていないので、『入力エラー』と表示されるのは当然なのですが、 シート2に値を入力してから、シート1,2で異なる値の場合だけ『入力エラー』と表示されるのが理想です。 IF関数はこのような場合適していないのでしょうか? 何か良い方法がございましたらご教示頂けますと幸いです。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel IF関数の使い方
ExcelでIF関数を使えばいいのは分かっているのですがどう使ったらいいのかが分かりません。 勤務表をExcelで作っていて、所定内勤務時間を計算したいです。 A列に休み区分、B列に始業時間、C列に終業時間、D列に所定内勤務時間が入っています。 A列に「半休」と文字が入った場合 始業時間8:30、終業時間12:00 と入力したら、自動的に所定内勤務時間を3:30 始業時間12:45、終業時間17:00 と入力したら、自動的に所定内勤務時間を4:15 A列に何も入らなかったら終日勤務で、所定内勤務時間を7:75と表示させたいです。 =IF(AND(A1=半休,B1=TIMEVALUE("8:30"),"3:30"),???) ここまでは分かるのですが???以降が分からないです。 どなたか教えていただけないでしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数とIF関数の組み合わせ
はじめまして。 質問なのですが、セルに列とサイズを入力して用紙寸法一覧表を参考にして「大きさ」をセルに寸法を表示させる問題に困っています。 ヒントにはIF関数を使うと書かれています。 どなたかお願いできますでしょうか? A B D 2 列 __(下の表から自分で入力) 3 サイズ __ 5 大きさ □ × □ ●用紙寸法一覧表(単位:ミリ) F G H I J 2 サイズ A列 B列 3 0 841 1189 1030 1456 4 1 594 841 728 1030 5 2 420 594 515 728 6 3 297 420 364 515 7 4 210 297 257 364 8 5 148 210 182 257 9 6 105 148 128 182 10 7 74 105 91 128 11 8 52 74 64 91 12 9 37 52 45 64 13 10 26 37 32 45 きちんと説明できているかわかりませんがよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数の自動表示について
自動表示についてご質問いたします。 シート1 (3月入力時) A列 B列 C列 D列 E列 F列 G列 H列 1行目 1月 2 10 11 12 30 31 33 2行目 2月 1 2 5 8 9 10 48 3行目 3月 3 5 10 11 30 31 32 4行目 4月 こういうシート1の表があったとします。 シート1で3月入力した時点で、シート2では以下の表があったとします。 A列 B列 C列 D列 E列 F列 G列 1行目 3 5 10 11 30 31 32 と、自動で表示され。 4月(シート1)に数値を入力すれば、シート2の数値が最新数値に自動で入れ替わる・・・と、いう関数を作りたいのですが、いい関数ありますでしょうか? この場合、シート1ではB列~H列の数字の個数は固定(今回は7個)であり、毎回ランダムで数字が入力されていきます。 これをシート2の1行目、A列~G列に最新数値を毎回反映させて、表示したいのです。 どなたか、ご存知の方よろしくお願いします^^;
- ベストアンサー
- オフィス系ソフト
- if関数と書式設定
基礎数が60を超えたら時間表示、超えないと分表示としたいのですが、 A1に分単位120数値を入れたとして、 B1に=if(A1>=60,A1/60,A1) と入力します。 この場合数値は2と表記されるのですが、同じセル内で2hと表記させたいのです。 A1が60以下の場合はたとえば40mと表示させたいのです。 今までは全て分表示だったので、時間の計算式箇所だけ セルの書式設定>表示形式>ユーザー設定>0.0"h"としていたのですが 分表示も60分を超えるものは時間単位で、それ以下は分表示をして欲しいと要望があり困っております。 希望形状 A列 B列 G作業 120 2h D作業 40 40m 合計 160 2.7h おとなしく間に列を間に挿入してB1に=if(A1>=60,"h","m")と入力するしかないでしょうか? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- IF関数(?)について
初めまして、関数で解らない事があるので、教えて下さい。 最終的に下の表のようにしたいのですが、A列とB列にはあらかじめデーターが入力されています。 C列を下のように表示するには関数どうしたらいいでしょうか? 宜しくお願い致します。 A B C 1 使用年 使用月 使用年月日 2 2010 05 2010-05 3 0 0 ー 4 空欄 空欄 空欄
- ベストアンサー
- オフィス系ソフト
- EXCEL2010の他シートからのデータの引用
SEET1のA1項目へSEET2のD1の入力値を反映するため、 SEET1のA1に『=SEET2!D1』と設定していますが、この項目で設定ミスを一度すると、 データの引用がされずに『=SEET1!D1』と表示され、入力値の反映がされません。 どうしたら解決しますでしょうか?
- ベストアンサー
- Excel(エクセル)
- エクセルの計算式で
エクセルの計算式でこんな計算はできるのでしょうか? どの関数を使えばできのるかわからないのです・・・ ご存知の方教えていただけますか?よろしくお願いします。 SEET1にこのような表があります。 A B C 1 3:00 1 20 2 4:00 10 34 3 7:00 8 6 4 8:00 9 7 5 9:00 7 5 6 10:00 6 3 7 ・ 8 ・ これを別の表でSEET2に集計をしたいのです。 SEET2ではこのように集計をしたいのです。 A B C 1 7:00 19 60 2 8:00 9 7 3 9:00 7 5 4 10:00 6 3 5 ・ 6 ・ SEET1のA列の時間は3:00の時もあれば2:00の時もあり、時間は固定ではないのです・・・日々変動します。最大で1:00~7:00です。 これをSEET1のA列の時間が1:00~7:00であればのSEET2のB1に8:00であればSEET2のB2のセルへ集計するといった関数はあるのでしょうか? 説明がわかりにくかもしれませんが教えていただけますか?よろしくお願いします。
- 締切済み
- オフィス系ソフト