• ベストアンサー

Excelの数式の簡素化について

SAKURAMYLOVEの回答

回答No.3

私が以前に同じ質問をしています。 URLを参考にしてください。

参考URL:
http://security.okweb.jp/kotaeru.php3?q=909023
masaboo
質問者

お礼

ありがとうございました。 知りたいことはまさにこれでした。 やはりみんな同じこと考えるんですね。

関連するQ&A

  • 売上を平日、土日、祝 重複を避けたい

    いつもお世話になります。 WIN7 EXCELL2010 です。 問題点は(例えば)、 F19のセルに「1,000」を入力した時、 この日は祝日で月曜日です。 この「1,000」の値が(参照図の赤枠) R13 に又、R6 の両方に加算されます。 この例で言うと「祝 R13」のみに加算させたいのですが是非ご指導いただけませんでしょうか。 参考に A6 =IF(ISNA(VLOOKUP(B6,祭日!$A$6:$D$53,4,FALSE)),"",VLOOKUP(B6,祭日!$A$6:$D$53,4,FALSE)) B6 =TEXT($D6,"yyyymmdd") C6 =IF(ISNA(VLOOKUP(B6,祭日!$A$6:$C$53,3,FALSE)),"",VLOOKUP(B6,祭日!$A$6:$C$53,3,FALSE)) D6 =IF(ROW(A1)>DAY(EOMONTH(A$1,0)),"",$A$1+ROW(A1)-1) E6 =MID("日月火水木金土",WEEKDAY(D6),1) J6 =IF(A6="○",F6,"") R6 =SUMIF($S$6:$S$36,WEEKDAY($Q6),$F$6:$F$36) S6 =WEEKDAY(D6)

  • エクセルの関数VLOOKUPについて教えて下さい。

    エクセルの関数VLOOKUPについて教えて下さい。 範囲にあたるデーター部分が3つのかたまりに分かれている時どのような数式で表すことができますか? 具体的には、HIJ KLM OPQの列位置にある3つの表の中から検索したいのです。 作った数式は1つの表から検索するもので =IF(C9="","",IF(ISNA(VLOOKUP(C9,材料一覧!$H$5:$J$54,2,FALSE)),"未登録",VLOOKUP(C9,材料一覧!$H$5:$J$54,2,FALSE))) です。(C9,材料一覧!$H$5:$J$54,2,FALSE)の後に&(同じ数式で列文字を入れ替えて)で繋げてみました。列範囲KLMの表は上手くいったのですが、3つ目のOPQの表は上手くいきませんでした。 原因と正しい数式を教えて下さい。 よろしくお願いいたします。

  • エクセルでオ-トフィルと

    いつも御世話になります Cells(t + 1, 5)のセルに FormulaR1C1 = "=IF(RC[-4]="""","""",VLOOKUP(RC[-4],漁師名!R2C3:R300C4,2,FALSE))" VLOOKUPが入ってます セルから50行コピ-する時は Selection.AutoFillか Copy Paste か、手動でやると一緒のように 思うのですが一般的にはどちらがいいのですか 初心者なのでわかりやすくお願いいたします いつもすみません

  • Excel VBA VLOOKUP の書き方

    次の関数をVBAで書くにはどのように記述すればよいでしょうか? =IF(ISNA(VLOOKUP(B2,Sheet2!A2:B9,2,FALSE)),"",VLOOKUP(B2,Sheet2!A2:B9,2FALSE)) よろしくお願いします。

  • エクセル VLOOKUP関数のエラー非表示について

    次のような式がありますが答えが#DIV/0!になり困っています。 =IF($B28="","",($F28*2)/IF(ISNA(VLOOKUP($B28,形態!$B$5:$Z$200,7,FALSE)),"",VLOOKUP($B28,形態!$B$5:$Z$200,7,FALSE))) データ範囲のシートは分かれいます。 データ範囲の形態!B5:Z200の中に空白がある場合#DIV/0!になります。 #DIV/0!を非表示する方法を教えてください。

  • EXCELの#VALUE!について

    エクセルに関して知識が乏しいので質問します。 =IF($A10="","",IF(ISNA(VLOOKUP($A10,ITEMマスター!$A:$I,5,FALSE)),"",VLOOKUP($A10,ITEMマスター!$A:$I,5,FALSE)))*E10 A10が空欄だと、#VALUE!と表示されます。 空欄でも#VALUE!を表示させない方法を教えてください。

  • =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $

    いつもお世話になってます。 以下の関数式について、お時間がありましたらどうぞご教示ください。 =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE)) 「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」 純粋になんでこのような構文になるのかが解りません。 1.ISNAってそもそもなんでしょう? 2.同じ式を繰り返すのはなぜ? (模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。) ・参考となる他所のページがあれば教えて下さい。 ・素人です。お手柔らかにお願いします。 (エクセル2003)

  • エクセル2003VLOOKUP 検索値が数式の場合

    検索値が数式(表示形式がパーセンテージ)になっているものを IFとVlookupで処理しようとしたところ、エラーがでてしまいます。(#N/A) 例:C2が検索値。結果下記式の結果をD2に表示。100%以上の場合はすべて100%と表示。 A2  B2  C2      D2 50  40  B2/A2(%で表示) =IF(C2>=100%,100%,VLOOKUP(C2,他のシートの表の範囲,2,FALSE)) 100%の部分については問題なく表示されますが、 VLOOKUPで検索するデータが(100%以下)が表示されません。 検索値(C2)を値で貼り付けすると、問題なく表示されますが、 数式はそのままのこしてD2に表示することは可能なのでしょうか。 ちなみにD2も%表示です。 どなたかお分かりの方がいらっしゃれば教えていただけますと幸いです!

  • マクロをまとめられますか?

    エクセルについて、教えてください。 今はこんな感じになっています。 C3:C10のセル =IF(R1C[1]="""","""",VLOOKUP(RC[13]&R1C[1],main!C1:C30,6,FALSE))" D3:D10のセル =IF(R1C[1]="""","""",VLOOKUP(RC[14]&R1C[1],main!C1:C30,7,FALSE))" E3:E10のセル =IF(R1C[1]="""","""",VLOOKUP(RC[15]&R1C[1],main!C1:C30,8,FALSE))" で作っています。 これをE列よりも先にも作りたいのですが、一個ずつ作ると式ばかりになりますので こういうのをまとめて書くやり方はあるのでしょうか? もし、まとめるような書き方があればアドバイスでも構いませんのでお願いしたいと思います。

  • エクセル VLOOKUPについて教えてください

    宜しくお願いします。 エクセルの関数で結果が空白の時『0』と表示させ、次のシートの計算に反映させたいのですが、空白の為計算できないようです。よい方法を教えてください。 セルに入っている式は IF(ISNA(VLOOKUP(A1,○○!$A$1:$F$50,5,0)),"0",(VLOOKUP(A1,○○!$A$1:$F$50,5,0)) この式が一行に3箇所入っており、一つに数字が入ると残りの2つのセルは空白になってしまいます。 一つのセルに数字がはいったら、残りのセルに『0』と表示させたいのです。 どうぞ宜しくお願い致します。