• ベストアンサー

エクセルの数式で質問があります

macchan1の回答

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.7

INDEX関数はOKということで、拠点名シートのB列の上から何番目かを求める以下の部分を説明します。 SUMPRODUCT(ISNUMBER(FIND(拠点名!B1:B6,A2))*ROW(拠点名!B1:B6)) FIND(拠点名!B1:B6,A2)は、A2が拠点名!B1:B6に入っている場合は数値、無い場合はエラー(#VALUE)の配列を返します。 これをISNUMBER関数で計算すると、数字であるものはTrue、エラーはFalseの配列になります。この配列にROW(拠点名!B1:B6)を掛けるとFalseは0、TRUEは一覧表行の行数の数字の配列が求められます。 この数式をSUMPRODUCT関数で囲うと自動的に配列の積の和が求められます(該当するセルが1つの場合はそのセルの行数)。 計算の途中経過を調べるには、上記の数式の該当部分を選択してF9キーを押しください。 例えば、数式のISNUMBER(FIND(拠点名!B1:B6,A2)の部分やFIND(拠点名!B1:B6,A2)の部分を選択してF9キーを押します。 なお、数式結果を確認して元に戻るときはEscキーを押してください。

tsutomu37_g
質問者

お礼

ありがとうございます。 各関数を調べてみたんですがどうしても分からない部分がありました。F9というのを今回はじめて知ってすごく助かりました。 本当にありがとうございました。

関連するQ&A

  • エクセル関数でデーターを抽出する数式について

    検索値の名称と抽出表の一覧から名称が一部しか一致しないものを抽出したいが、セルの位置がわからない。 一応私が考えてた数式ではダメでしたが、参考まで VKOOLUP(B1.A10・・・.1.TRUE) 例 上記の数式を入力したセルを(A1)、入力するセルを(B1)、抽出表の一覧A10・・・以下に作成する。 A1 ○○   B1 ○○ 支店 A10 ○○ A11 △△ A12 ×× ・ ・ ・ ・

  • エクセルの数式についての質問です。

    下記の数式で、「一覧!A4:EG1003,137」の「一覧!A4:EG1003,137」が空白の場合に、空白で返す場合の数式をお教えください。 現状の数式 =VLOOKUP(B1,一覧!A4:EG1003,137) 補足説明 エクセルのシート(一覧シート)のA4:EG1003内で137列目が空白の場合は空白で返す数式にしたいです。 VLOOKUPを使用しているので、別シートのB1セルには一覧シートの専用番号の行の値を入力するとその行が全て別シートに反映される形になっています。その時に空白の個所があると0表示になってしまうので、空白は空白で返したいです。

  • エクセル2010の数式について

    エクセル2010で簡単な数式を使ってカレンダーを作成するときに、 まずAIのセルに「日」を入力し、ドラッグして「土」まで入力。 次にA2のセルに「1」を入力しB2のセルに「=A2+1」の数式を入力し土曜日のセル(G2)まで数式をドラッグ。 次にA3のセルに「=G2+1」、次B3のセルに「=A3+1」といれ土曜日のセル(G3)までドラッグ、 それを繰り返ます。 そして第5週目にはいり、A6のセルに「=G5+1」と入力し次B6のセルに「=A6+1」と数式を入れると自動的に次のセルからG6(土曜日)のセルまでドラッグしなくても数式が入ってしまいます。これはなぜなのでしょうか? 2010になってからの特徴でしょうか?教えてください。

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

    エクセルで、たとえばセルA1からA10までの、いずれかのセルに「りんご」が入力されていたら「1」を、どのセルにも「りんご」が入力されていなければ「0」を表示させるには、どのような数式を使えばいいでしょうか。 B1に「りんご」を入力し、C1にその数式を入力したいです。 よろしくお願いします。

  • エクセルの数式質問

    条件1.)A列の1行目から10行目までのセルに数値が入っているとします。 条件2.)A1からA10までの全てのセルに数値が入っているわけではなく、とびとびで入力されている。 この場合に、A10もしくは、よりA10に近いセルに入力してある数値を返す数式はどのようになるでしょうか? さらに、1~10行目のセル内に数値が何も入っていない場合には、空白を返してほしいのです。 よろしくお願いします。

  • エクセルの数式を教えてください

    エクセルの数式を教えてください B3のセルに数式「=A3」を入れてA3と同じ入力内容を表示したいのですが、A3がブランクのときにB3のセルには「0」が表示されます A3がブランクのときにB3のセル表示もブランクにするにはどうすればよいのでしょうか?

  • エクセルの数式が分かりません。

    E17:E29のどれかひとつのセルに"いちご"が含まれていて、 H17:H29のどれかひとつのセルに”20”が入力されていたら。 A1に○、そうでないなら×と出すにはどんな数式になりますか? ”いちご”も”20”もどこかのセルに1つ以上含んでいたり、入力されていたりした場合ということです。 ”いちご”が含まれていても”20”が入力されていないなら×になってほしいです。 ”いちご”が含まれていなかったら、○も×も出なくていいです。 分かりにくいかもしれませんが、教えて下さい。 非常に困っています。 先ほどはバナナの数式をありがとうございました。 ばっちり使えました。

  • エクセルでの数式での質問です。

    エクセルでの数式での質問です。 大学の情報処理の課題をやっているのですが、わかりません。 あるセル(A1)に入力した日の3日後の日付を、隣のセル(B1)に予定日として入力できるようにする、というものがありました。 その場合、WORKDAYの数式を使い3日後に設定することが分かりました。 ですが、次の課題に、A1とB1のセル2010/12/1より前の数値を入力した場合、 「予定日はA1から2日目以降の日付を入力してください。」という[禁止]のエラーメッセージが表示されるようにしてください。 また、エラーメッセージのタイトルは[日付エラー]としなさい 、とありました。 もはや、私の知るエクセルの領域を越えています。 教えてください、お願いします。

  • エクセル 数式について教えてください。

    エクセルの数式について教えてください。 教えてください。たとえばA1のセルが1000、B1のセルが500でC1のセルに=B1-A1と入力します。そうすると 500と表示されます。これはこれでいいのですがたとえばA1に1000入力しB1が空欄だとC1にはA1セルの1000が入力されます。 A1だけのセルに1000と入力した場合にC1には空欄か#DIV/0見たいなエラーメッセージをさせたいのですがどうすれば よろしいでしょうか?

  • Excelの数式が表示されない

    Excel2007を使っています。 2000までは、セルに数式を入れると上部のバーに数式が出たのですが、 2007では表示されません。 例えばセルに「100」と入っているとき、2000では「=50*2」とか「=A3+B5」というように入力した数式が見えるようになっていました。 2007になってから、数式バーがなくなったのでしょうか。 数式を表示させるにはどうしたらいいでしょうか。