• ベストアンサー

エクセル関数の添削お願いします。

●条件 (1)A1~A5が空欄(無記入)の場合 C1-B1 (2)A1~A5に記入ある場合、C1-そのMAX値 ●式 IF(A1:A5="",C1-B1,C1-MAX(A1:A5)) 上記の式だとVALUEとなってしまいます。(検証にかけるとA1:A5=""の部分) 若しくはそもそも「IF」では駄目なのでしょうか? 添削お願いします。

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

=IF(A1&A2&A3&A4&A5="",C1-B1,C1-MAX(A1:A5))

hirodry
質問者

お礼

ありがとうございました。 見事に計算されました。

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

その他の回答 (1)

回答No.2

  if(A1:A5 ・・・この部分が間違いです この様に変えてください =if(count(A1:A5)=0,"",C1-max(A1:A5))  

hirodry
質問者

お礼

回答ありがとうございました。 ただ残念なことに空欄の時、計算されませんでした。

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

関連するQ&A

  • エクセルで、関数が思い通りの結果を返しません

    │ 支出  │ 収入  │ 累計 │ │ ̄ ̄ ̄ ̄│ ̄ ̄ ̄ ̄│ ̄ ̄ ̄| ̄ ̄ │      │      │  A │ │____│____│___│__ │      │      │     │ │  B   │  C   │ D   │ │____│____│___│__ │      │      │     │ │      │      │  E  │ エクセル用計算式を作りたいのですが、詰まってしまったので、アドバイスをお願いします。 やりたいこと…自動で累計を出していく ・Dに入れるための式  (1)もしBに数字が入っていればAとの減算の結果をDに。  (2)もしCに数字が入っていればAとの加算の結果をDに。  (3)B・Cが空欄であればDも空欄。 ((4)Aが空欄であればDも空欄。)←できればこれも入れたい 上記のために、  =IF(BC>="","",IF(B>=1,SUM(A,-B),IF(C>=1,SUM(A,C)))) という式を作ってみたのですが、エラー表示は出ないものの、うまくいきませんでした…。 ISBLANKを使ってみたほうがいいのでしょうか?

  • Excelの関数について

    タイトルの通りなんですがExcelで 例:A1に 2014/8/1   B1に =NOW()  で C1に  B1がA1より大きくなったら"期限切れ"      B1がA1より1ヵ月前になったら"注意"      上記以外は空欄 この条件を自分なりにIFでやったのですが、できませんでした。 どなたかお教えください。よろしくお願いします。

  • ExcelのIF添削お願いします(*_*)

    学校の課題でIFを使う問題が出ました(>_<) テストの合計点数(G18:J18のこと)が90以上でA、80以上89以下でB、60以上79以下でC、59以下でD、ただし0点の場合はFを表示します(*_*) この時私は、 =IF(G18:J18>=90,"A",IF(89>=G18:J18>=80,"B",IF(79>=G18:J18>=60,"C",IF(G18:J18=0,"F","D")))) という式をたてたのですが #VALUE表示でます(T_T) どこが間違っているのか 添削お願いします(*_*)

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

    関数初心者です。 =XLOOKUP(B10,A16:A20,B16:B20,,0) =XLOOKUP(D10,C16:C20,B16:B20,,0) ひとつのセルに、上記2種類の式を、「または」のような意味の条件で入れる事はできますか? D10が空欄の時は上段の検索結果を抽出、B10が空欄の時は下段の検索結果を抽出したいです。 よろしくお願いします。

  • Excelの関数で・・・

     私は、エクセルの関数で次の形の式をよく使います。  セル番号A1に  IF(B1="","",・・・・・・・・・・)  みなさんご存知のとおり、『「セル番号B1」が空欄の場合は、「セル番号A1」に空欄を返しなさい。それ以外の場合は・・・・・・・・・・・。』  そこで質問です。  セル番号A1に、  『「セル番号B1」と「セル番号C1」と「セル番号D1」の3つ全部が空欄の場合は、セル番号A1に空欄を返しなさい。それ以外の場合・・・・・・・・・・・。』  とういう式をお教えください。解りにくい文章(説明文)ですがよろしくお願いいたします。

  • エクセル関数について

    {=IF(COUNTIF(B30:AH30,"<>")=0,"",MIN(IF(B30:AH30<>"",B$5:AH$5))&"-"&MAX(IF(B30:AH30<>"",C$5:AG$5)))} 上記式を別シートに貼り付けたところ、エラー表示が出てしまい、原因がわかりません。どうすればいいか教えてください。

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

    エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?

  • エクセル関数?

    すみません。 どうしてもうまくいかないので・・・ 下記ののような表があって合計欄(C)にはいる 関数式を教えてください。 IF文を使うのでしょうが、条件が多くてうまくいきません。他に使える関数があるのでしょうか? C1=A1+B1 なのですが、 Aに*がある場合はC=B Bに*がある場合はC=A AとBに*がある場合はC=SPACE   A B C 1 5 8 13 2 * 4 4 3 6 * 6 4 * * 5 3 9 12 うまく説明できなくて申し訳ありませんが、 よろしくお願いいたします。

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

    こんにちは。 以下の全てを含む条件の式を作りたいのですが、 どのように関数の式を組み立てていいのかわかりません。 3つの条件を一つの式に盛り込むにはどうしたら良いのでしょうか? 1.A1~A10までのどこかに、1つでも「●」があって、   B1~B10までのどこかに、1つも「●」がない 2.A1~A10までのどこかに、1つでも「●」があって   B1~B10までのどこかに、1つでも「●」がある 3.A1~A10までのどこかに、1つも「●」がなく   B1~B10までのどこかに、1つでも「●」がある 1の場合、可 2の場合、可 3の場合、不可 1をIF((A1:A10)="●",isblank(A1:A10),"可"," ") として試みたのですが、 エラーが出てしまいます。 そもそも A1~A10 (A1:A10)の時点でエラーになってしまうようです。 IF関数では、複数セルを指定することは不可能なのでしょうか? 宜しくお願い致します。

  • エクセルでIFとANDを使った関数について教えて下さい

    A B C D E F G 1 1 2 3 結果 2/3 2/4 2/5 2 2/3 2/4 2/5 合格 0 0 1 3 上記のような表を作成しようとしています。条件が、 D1が「合格」で、 C2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じなら「1」、 違うなら「0」、 B2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じで尚且つ、 C2が「空欄」なら「1」、違うなら「0」、 A2の日付がE1(該当セル、E1なら2/3、F1なら2/4)と同じで尚且つ、 C2が「空欄」で、B2が「空欄」なら「1」、違うなら「0」 を返しなさい。 という関数を作りたいのですが、上手くいきません。 IFとANDを使えばいいと思うのですが、どのように組み合わせれば 良いでしょうか。 真を返す、優先順位は、C2、B2、A2、のセルです。 C2に日付が入ってるときはB2とA2に日付が入っていても カウントされないように(偽が入るように)したいのです。 ちなみに、最初は、 =IF($D2="合格",IF($C2=E$1,1,IF($B2=E$1,1,IF($A2=E$1,1,0))),0) と、入れてましたが、これだと、C2に日付が入った時にC2だけカウント したいのに、B2もA2もカウントされてしまいます。 どうか、良きアドバイスをお願いします!!

専門家に質問してみよう