• ベストアンサー

EXCEL IF関数

M列に日付が入力されています。 K列には内or外と入力されています。 L列には K列が"内"であればM列の3日前 K列が"外"であればM列の7日前 の日付を返す。という式を入力したいのですが、 例 セルM1 "9/10"  セルK1 "内"  セルL1 "9/7" 宜しくお願いします。

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下のような式でどうでしょうか。 =IF(K1="内",M1-3,IF(K1="外",M1-7,""))

mimio0201
質問者

お礼

早急に回答いただきありがとうございました。 解決しました。

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

その他の回答 (1)

回答No.2

=IF(L4="内",(M4-3),M4-7) どうでしょう?

mimio0201
質問者

お礼

お礼をつけ忘れてしまい申し訳ございません。 回答ありがとうございました。 解決しました。

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

関連するQ&A

  • MSエクセルのif関数にて

    MSエクセルのif関数にて 業務で、エクセルのifを使った関数を利用し処理しようと思っています。 K列にαまたはβが入力されており、 L列に日付が"2008-06-07"という形で入力されているデータ群があります。 そこで、処理したい内容は以下です。 ・もし、K=αなら、L列の日付に1年プラスしてM列に入力 例)2008-06-07 → 2009-06-07 ・K=βなら、L列の日付に2年プラスしてM列に入力 例)2008-06-07 → 2010-06-07 このようにif関数を作るには、M列にどのような値を入力したら良いでしょうか。 ご存知の方、ご教示下さい。宜しくお願い致します。

  • LOOKUPとIF関数でできますか

    作業報告書のデーターを使って作業日報を作りたいのですが、下のような表があるとします。        作業報告書                       日  報    A        B      C              H      I       J      K 1  日付     出発    到着            日付    勤務状態 2 12月2日   福岡    大阪           12月1日   公休 3 12月4日  大分    福岡            12月2日   出勤                                12月3日   公休 4 12月5日   長崎    島根                                12月5日   出勤 H列はその月1~31まで日付があります。  A列の出勤した日があれば、Hの日にちの隣 I列に出勤 A列に日にちが無い場合は、 I列に 公休 関数を使って作りたいのですが、 LOOKUPとIFを使ってやりたいのですが、どのような式になりますか 又 他によい方法があるでしょうか、 あH列の日付を表示させるのに 他のセルを参照させています。 対象のセル仮に L1 は2010/12/1と入力してあります。 H2に=LI  H3に=L1+1  H4に=L1+2として日付を出してますが、 A列は、2010/12/1と入力してます。 LOOKUP使った式では、A列とH列では、検査値が変わるみたいでエラーが、でます。 よい方法はありますか、 分かりにくい説明で済みません。

  • エクセルの関数で日付を管理したい

    エクセルの関数で日付をできるだけ自動で入れたく、たとえばL18に以下の式を入れます。 K列に値が入ると、L17に1/1を入れておくと、L18に1/2が自動で入ります。 =IF(K18="","",MAX($L$17:L17)+N18) N18にはリスト選択で通常は1を入れておき、オートフィルでK列に値が 順番に入ると、1日づつきちんと日付が入ります。 M列には以下の式が入り、曜日が入ります。 =IF(K18="","",TEXT(L18,"(aaa)")) この式を応用してたとえば、土曜、または土日を自動で飛ばしたいのですが、 やり方が分かりません。 どなたかご教授いただけませんでしょうか。

  • Excelの関数で教えていただきたく思います(Excel2003)。

    Excelの関数で教えていただきたく思います(Excel2003)。 添付画像のような表があります。 M列に「締」の文字が入ったときにL列にK列の数値が自動入力されます。 例えば、添付画像の例で申し上げますと、M4とM10に「締」の文字が入っています。 このような場合にL10-L4の結果をN10に表示させたいのです。 M10に「締」が入力される前、即ちM4が最新の場合はそれ以前に「締」の文字が入っている列がありませんんので、この場合だけはL4-L2の結果がN4に表示されるようにしたいのです(M2に「締」を入力すればよいのかもしれませんが・・・)。 「締」の文字はM列のどこに入るかは全くランダムです。 わかりにくい場合や情報不足は逐一ご指摘いただければ、補足いたします。 よろしくお願い致します。

  • ■EXCELでこんな関数なんですが・・・教えて!!

    たとえばA列のセルに任意の数値が入力されています。B列のセルにある条件で日付が入力されます。そして別のセルにB列の日付が入力されるごとに隣接するA列の数値を合計していく関数なんですが。よろしくお願いします。

  • IF関数についてお願いします。

    初心者です。A1のセル内に日付を入力したら、A2に○、未入力は空欄という条件を付けたい場合、理論式はどのようになるのか教えてください。宜しくお願いします。

  • エクセル関数?

    エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。

  • Excel IF関数

    宜しくお願いします。IF関数なのですが、 例えば、A1~X1まで数字が記載されてるセルもあれば、記載されてないセルもあります。それかランダムに200行ぐらいまであるとします。そこで (1)例えばI列とP列、V列の数字の比較をするとして、I列を基準に考えるとします。 (2)I列に入力がなければ空白 (3)P列とV列両方共記載がなければ空白 (4)P列とV列どちらかに記載があればIと比較してI列の方が小さければ〇大きければ空白とします どのような式をつくればいいでしょうか?お力お貸し下さい。 (4)

  • エクセルIF関数について

    エクセルのIF関数で質問です。 ある範囲の中に指定した文字が入っていた場合●を表示させる。 という式の作り方をお教え下さい。 具体例 Book1のA1に日付が入っています。 Book2のC列にBook1のA1と同じ日付が入っている場合 Book1のB1に●を表示させたい。 宜しくお願いいたします。

  • Excel 検索に関する関数について教えてください

    色々と試しましたが、どうしてもうまくいかないので教えてください。 A列に休日を除いた日付(生産カレンダー)が入っています。 日付は手入力です。 A列 2008/5/14 2008/5/15 2008/5/16 2008/5/19 2008/5/20 2008/5/21 B1セルに任意の日付が入力された時、C1のセルに任意に入力されている数値分だけ前の日付をA列を参照してD1セルに表示したいのです。 例えばB1セルに2008/5/20、C1セルに3と入力された場合、D1セルには2008/5/20の3つ上のセルの値、2008/5/15を表示させたいのです。 生産カレンダーは列でなく、行にしても可です。 LOOKUP系やOFFSETなども複合したりして試してみましたが、うまくいきません。 ご教授よろしくお願いします。

専門家に質問してみよう