- ベストアンサー
エクセル関数とは?空白セルの参照方法とは?
- エクセル関数について紹介します。参照先のセルが空白の場合に値が入力されているセルまで列を遡って参照する方法を説明します。
- 具体的なケースとして、日付とニューヨークダウの終値が入力されているA列とB列、それに前日の終値に対する変動率を求めるC列の例を挙げます。
- 空白の場合は空白を返すような関数式を使うことで、目的の結果を得ることができます。エクセルの関数を上手に使い、効率的なデータ処理ができるようにしましょう。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルの関数入力【初心者です】
A B C 1 1000 700 2 2000 3 1000 580 4 8000 790 のようなA列には常に数字が、B列には数字があるところとないところのあるデータです。 C列のセル入力する 「Bセルに数字があればA-B、Bセルが空白なら空白のまま」という関数はどう入力すれば良いか教えてください。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelの関数について
[C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセル2007「ISNUMBER関数」の組合せについて
エクセル2007「ISNUMBER関数」の組合せについて うまく説明できないので具体的に関数を掲載します。 「B列またはC列が空白の場合は空白セルとする」という関数を以下のようにつくりました。 =IF(OR(B2="",C2=""),"",DATEDIF(C2,B1,"Y")) (B1にはtoday関数が入力されています) これにC列が数値ではない場合も空白にするという条件を追加したいのです。 ISNUMBER関数を使うのだと思うのですが組合せ方がわかりません。 ご教示よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- セルの内容を合わせるエクセル関数
お世話になります。 エクセルの関数にて、下記条件を満たす関数が作れないので 分かる方がいましたら教えてください。 A列には文字列が、B列には空白か1の数字がランダムに(1番上の行は必ず空白セル)入力されています。 これに対して、B列に空白から1が続いているセルまでをひとくくりとして、 右側のセルに表示させたいです。 画像では C2セル=A2 C3セル=IF(B3=1,C2&A3,A3)としてC4セル以降にコピペ D2セル=IF(B2="",C2,"")としてD3セル以降にコピペしていますが、 C列でひとくくりになるセルが下へ行ってしまい、 希望する結果に表示されないです。 関数が組める方がいましたらご伝授頂けますでしょうか。
- ベストアンサー
- Excel(エクセル)
- エクセルでの関数について
エクセルでの関数について質問します。 初めに A列を参照して0より大きければB列に○、0以下であればB列に● 次にC列に ○の率を表示させようと思い COUNTIF(B:B,"○")/COUNTA(B:B)と入力したのですが、B列に関数が入力されているため空欄とは認識してくれないので分母が大きくなってしまいます。 何か良い方法を教えてください。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 関数 数式 Excel
すみませんが教えてください! E列に下のような関数を入れたところ正しく表示されませんでした・・・ どうぞよろしくお願いします。 A列(数字・空白を含む)が 1 の場合”◎” A列が1以外の場合は B列(別シートから参照のVLOOKUP関数が入っている)と C列(別シートから参照ののVLOOKUP関数が入っている) を足した数字が D列(別シートから参照ののVLOOKUP関数が入っている) が同じなら ”OK” 違うなら ”NG" と表示させたいので =IF(A1=1,"◎",IF(D181=(B181+C181),"OK","NG")) としてみましたが"◎"が表示される表示は正しいのですが "OK" "NG"が正しく表示されません。 これに加えていずれのセルにも空白が存在するのでエラーを出さないようにしたいです。 よろしくおねがいします!!
- ベストアンサー
- Windows XP
- エクセルのVLOOKUPについて。
エクセルで株価の検証シートを作ろうとしています。 前日のNYダウの騰落率で当日の225先物のシグナルを出したいのですが、 祝日の調整がうまくいきません。 やろうとしていたのは、225の時系列データのシートとNYダウの時系列データのシートを分け、 VLOOKUPを使って225のシートに日本市場の営業日分だけのデータを NYダウのシートから取得しようとしました。 それぞれのシートのA列に日付、B列に始値が入っているものとして、 =VLOOKUP(A10,NYダウ!A:G,2) とすれば該当セルに同一日のNYダウの始値が反映されるのですが、 欲しいのは前日の始値ですので、NYダウの対象セルの1つ上のデータを取得するには どのように式を変えればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelの関数について
Excelの関数について 今表を作っていて 1日数回データを取って それを1ヶ月ぐらい続ける予定で その結果をExcelの表に入力したいと思っています。 A列に現在値 B列に増加分 C列にA+Bの値を入れたいと思っています。 なので、C列には、C1には=SUM(A1,B1)として セルの右下にポインタを合わせて十字で下まで引っ張って関数をコピーしています。 で、そうするとC列に0が表示されてしまい それはなんとか、ツール→オプション→表示→ゼロ値のチェックを外して解決したのですが C列の合計値は次の行のAのセルに表示したくて 例えば C3の数値はそのままA4に C7の数値はそのままA8にといった感じで で、A2のセルに=C1とかA5のセルに=C4とかしたのですが いちいち関数を埋め込むのは面倒くさいので 下のほうまで関数をコピーしたところ 関数が埋め込まれているので A列とB列にしたの方まで同じ数字が表示されています。 これって消すことはできないのでしょうか? 現在は 最初のA1セルだけに数値を入れたのですが関数を埋め込んだことにより A列とB列すべてにA1セルの数値が表示されています。 まだデータを取っていないのでB列は空白です。 ただ、できれば、下の方に数値が表示されないようにしたいんです。 言葉で説明すると A列とB列に数値が入力されない限り、C列の合計値は表示されない設定にできれば 私の言っているような状況になると思うのですが、そういう事はできないのでしょうか… 教えてください。
- ベストアンサー
- その他MS Office製品
- EXCEL(関数)について、教えてください。
EXCEL(関数)について、教えてください。 見積書をEXCELで作っております。(Excel2003) 100万以下は"課長決裁"という文字列をセルC1に表記 100万以上300万未満で、かつ利益率5%以上は"課長決裁"という文字列をセルC1に表記 100万以上300万未満で、かつ利益率5%以下は"部長決裁"という文字列をセルC1に表記 100万以上300万未満で、かつ利益率3%以下は"社長決裁"という文字列をセルC1に表記 ・・・・・・・ という感じで9個以上の条件があり「見積金額セル(例えばA1)」と「利益率セルB1」を参照しながら上記条件にそって課長決裁とか部長決裁、社長決裁といった文字列を特定セル(ここではC1)に表記させたいと思っております。 こういった場合、マクロなど使わずに関数で出来たら良いなと考えておりますが、どんな関数を使えば良いのでしょうか? 分かる方教えて下さい!
- ベストアンサー
- その他MS Office製品
お礼
ご回答いただき誠に有り難うございます。 おっしゃる通りの関数式で見事に解決できました。