• 締切済み

エクセル関数 複数条件?

・ ファイルあ シートに商品別日計数が記載されています        商品A  商品B  商品C 6/14土曜日  A1セル  B1セル  C1セル            ↑      ↑     ↑ いファイル土曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 6/15日曜日  A2セル  B2セル  C2セル            ↑      ↑     ↑ いファイル日曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 6/16月曜日  A3セル  B3セル  C3セル            ↑      ↑     ↑ いファイル月曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 他平日   A4セル  B4セル  C4セル           ↑      ↑     ↑ いファイル月曜日シートX5 Y6   Z7 とリンクしている ________________________________________ ・ い ファイルシートは日誌になっていて月数分の数のシートがあり、    日にち曜日ごとに、    ファイルあ シートの日計数を入力すると    リンクして表示するようになっています  いファイルも各シート各日ごとリンクしています いファイル 土曜日のシート ↓ 商品A X5←ファイルあシートA1セルとリンク⇒表示しないようにしたい 商品B Y6←ファイルあシートB1セルとリンク⇒表示しないようにしたい 商品C Z7←ファイルあシートC1セルとリンク⇒表示しないようにしたい いファイル 日曜日のシート ↓ 商品A X5←ファイルあシートA2セルとリンク⇒入力無で表示されない 商品B Y6←ファイルあシートB2セルとリンク⇒入力無で表示されない 商品C Z7←ファイルあシートC2セルとリンク⇒入力無で表示されない いファイル 月曜日のシート ↓ 商品A X5←ファイルあシートA3セルとリンク⇒ファイルあシートA1セル+A3セル 土曜日とプラスして数値を表示したい 商品B Y6←ファイルあシートB3セルとリンク⇒ファイルあシートB1セル+B3セル 土曜日とプラスして数値を表示したい 商品C Z7←ファイルあシートC3セルとリンク⇒ファイルあシートC1セル+C3セル 土曜日とプラスして数値を表示したい ・ い ファイルシートのほうの月曜日に ファイルあ シートの第2土曜日分の日計数を足して表示したいのです  (第2土曜日分の日誌はなくしたい!   *実際はあるのですが、〈 むしろあってよいです〉   次の日にちとリンクしているため、休みとみなし日曜・祝日と同じように第2土曜日は、表示しない方法をとりたい)   他の平日はそのままの数値がリンクされるように したいのですが 勉強不足で四苦八苦です。    この説明でわかるでしょうか?不安ですが、  どうかよろしくお願いします。

  • iasa
  • お礼率50% (2/4)

みんなの回答

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.1

ファイルあ は入力用のシートで、 ファイルい はそのデータを日にちごとに分けたシートにデータを表示させている。 そしてそのデータは日を追って累積させているので、計算できるようにしておく。 ただし、日曜日・祝日・第二土曜日は休みなので、一目で見てわかるように、データを表示させたくない。 ・・・・・・っと言う事ですね?? ファイルい のシートにも日付や曜日は打ってありますか? 日付が有れば、その値をもとに条件付き書式を設定して、文字色を白などにして見えなくなるようにするとか、薄い色で網掛けして一目でわかるようにしてやってはいかがでしょうか。 第二土曜日と言う事は、ファイルい のシート8~シート14だけ条件を追加して土曜日だったら日曜日と同様に見えなくするように書式を設定すればいいと思います。 問題は祝日の場合なのですが、曜日の有力を関数式でこなしておいて、シートのどこかに祝日一覧を作っておいて Vlookup関数 等で持ってくればいいのですが、判らないようなら月始めにその月の ファイルい を作った時にその月の祝日だけ曜日欄を書き換えてやればいいでしょう。

iasa
質問者

お礼

いたらない説明にご返答いただきたいへんありがとうございます。

関連するQ&A

  • EXCELの関数?について

    セルA1の値と等しい値がB列のセルにあり,セルA2にA1と等しいB列のセルと同じ行にあるC列の値を表示させたいのですが可能でしょうか? わかりにくい説明で申し訳有りませんが・・ 例:下記の場合 A1の内容とB3の内容が等しいため,A2にC3の内容”Z”を表示させたいのですが,A2はどのように設定すればいいのでしょう?  |  A  |  B  |  C  | ---------------------- 1| AAA | AA  |  X  | 2|     | A   |  Y  | 3|     | AAA |  Z  | 4|     |     |     |

  • 複数条件の設定について(EXCEL)

    EXCELで、次のような表を作成しています。 シート1               シート2 得意先名  商品名  納品日       A社 B社 C社  A社     X           X  B社     Z           Y  A社     X           Z  C社     Y シート2には、得意先&商品ごとに納品日が入力されたら件数がカウントされるように したいんです。今までの質問をヒントに、SUMPRODUCT関数やIF関数で SUMPRODUCT((得意先名="A社")*(商品名="X")*(納品日<>"")) IF(納品日<>"",SUMPRODUCT((得意先名="A社")*(商品名="X")),"") と作成してみたんですが、うまく行きません。 マクロはわからないんで、できればマクロを使わずに作成したいんですが、何か方法は ありますか?

  • エクセルのVLOOKUP関数

    エクセル2003,2007,2010を使っています。 セルA1に「3Z」を、セルC1からC3にそれぞれ「X」,「Y」,「Z」を入力し、セルB1に「=VLOOKUP(A1,C1:C3,1,TRUE)」を入力すると、結果が「#N/A」になってしまいます。 なぜ、検索出来ないのでしょうか? また、セルC3を「3Z」にしても同じく結果が「#N/A」になるのに、さらにセルC2を「2Y」にすると結果が「3Z」となるのですがなぜでしょうか?

  • エクセルのセルに条件をつける数式

    同じ質問を別の角度から再質問させてください。 a     b x    y    z   AA 1 月1組   2組    2組  田中   月  1時間目 2 月1人  田中  上の表ではX=2組の Y=田中が Z=月曜日の AA=1時間目 という表です。これを セルb1に「2組」 b2に「田中」と入れたいのです。 すなわちセルb1の数式に「このセルの中に 月曜日の1時間目は2組」       b2には  「このセルには 月曜日の1時間目には田中」 という式を入れたいのですが・・・ どうしてもわかりません。 どうか初心者でもわかるような数式を教えてください。

  • エクセル 複数の条件?

    お世話になります。エクセル2007です。 商品の卸値を決めるのに複数の工程別単価シートから参照して計算してだそうとしてます。 卸値=(A工程の単価 + B工程の単価) * 自社マージンかけ率 例えば、A工程のX社、Y社、Z社の納品書のシートを コピーしてまとめてA工程単価シートをつくり、商品単価の入るシートにVLOOKUPで、よびだしています。 今まではA工程だけだったのですが、B工程も計算したいと思ったのですが、うまくつくれません。     A    B    C     D            E  1 卸値  数量  売上 A工程単価    B工程単価 今までの式はA1に =(IF(ISERROR(D1),0,ROUNDDOWN((D1*10/7.5),-1))) で、 常に総売り上げや平均卸値などを もだしたいので エラーを0にして総売上は =SUM(C:C)のように 計算しています。 A工程はあるけれど、B工程はない仕事もあり、 場合には C1のB工程のセルにエラーが出てしまいますが、 複数の条件でどういった式をいれればいいのかわかりません。 D1にデータがありE1がエラーのときはB1のA工程だけの単価で計算したいです。 B工程だけのときはありえないので、エラーでOKです。 もっとシンプルに質問できたかもしれませんが いろいろ書いてしまいました。すみません。 どうぞよろしくお願いします。

  • エクセルのIF関数とVLOOKUP関数について教えてください。

      A B C 1 A1 B1 C1 2 A2 B2 C2 ・ ・ ・ 上記のような表があり、セルX、Yに入力した値が2つの条件に合致した場合、セルZにC列の値を返すような数式を作っています。 たとえば、セルXの値がA1より小さく、かつ、セルYの値がB1より小さい場合にはセルZにC1の値を表示する、という数式を作りたいのです。 (ちなみにAn、Bn、Cnにはそれぞれ数字が入ります) =IF(AND(X<=A1,Y<=B1),C1,IF(AND(X<=A2,Y<=B2),C2,・・・ AND関数を利用してこのように数式を入れると、途中まではうまくいくのですが、引数が多いため途中からエラーが出てしまいます。 (引数の数は10個以上あります) IF関数とVLOOKUPを組み合わせればいいというところまではわかるのですが、どのように条件設定をすればいいのかがわかりません。 エクセル初心者で恐縮ですが、どなたか詳しい方いらっしゃいましたらご回答よろしくお願いいたします。

  • エクセルでの関数

    こんな関数もしくは数式教えて下さい? (使用しているのはエクセル2000です。) A~Cの3個の商品があります。 それぞれの商品を検査X、Y、Zの3種類を行ないます。 検査Xでは A/2点 B/0点,C/1点 検査Yでは A/2点 B/1点,C/1点 検査Zでは A/2点 B/1点,C/1点 総合得点 A/6点 B/2点 C/3点 となります。 その商品それぞれの総合点の横(別セル)に 優 良 可とつけたいのです。 優は6点以上 良は3点以上5点以下 可は0点以上2点以下という条件付です。 直接記入すればよいのですが、この商品が100個・・・1000個となったときに簡単に評価できるようにしたいのです。 さらに 優は青 良は黒 可は赤で表示できればベストです。 よろしくお願いします。

  • エクセル 複数条件を満たすデータを返す関数

    エクセルで、複数条件を満たした時にデータを返す関数をお教えください。 例えばA列に県名、B列に都市名、C列にアルファベットが入っている表があります。 イメージ・・・(カッコ内はセルの番地) (A1)神奈川県   (B1)横浜市    (C1)X (A2)神奈川県   (B2)横須賀市   (C2)Y (A3)千葉県    (B3)千葉市    (C3)Z この表があり、 (A5)神奈川県   (B5)横須賀市   (C5)??? このようにA5,B5のデータ(条件)に一致するアルファベットを C5に返す関数が必要です。(ここではYを返す) C列が数値の場合は、sumproduct等で可能と思いますが、 C列が文字の場合は使えないのではと考えています。 何か方法はありませんでしょうか?

  • excelの複数の条件が一致したカウントの関数

    excelのファイル内に、 「商品登録」、「販売実績」の2つのシートがあります。 「商品登録」シートのA列に商品コードが大量にあり、B列にサブ商品コードがあります。 「販売実績」シートのA列にも「商品登録」シートと同じ商品コードの羅列があります。 (販売実績データなので、同じ商品コードが複数あったりします。) 「商品登録」シートのA列と「販売実績」のシートのA列を比較し、 商品コードが一致した場合で、かつ、「商品実績」B列のサブ商品コードの指定した値が入ったセルの 数を数える関数を「商品登録データ」シートのC列に表示したい。 この関数設定方法はお分かりになりますでしょうか? 分かり辛くて申し訳ございません。 必要情報あれば加筆いたします。 どうぞよろしくお願いいたします。

  • 複数あります。

    (1)a≦b≦c、x≦y≦z のとき、  (a+b+c)(x+y+z)+ax+by+cz=(a+b)(x+y)+(b+c)(y+z)+(c+a)(z+x)  2(ax+by)≧(a+b)(x+y)  の二つの式が証明されています。  3(ax+by+cz)≧(a+b+c)(x+y+z) を証明せよ。 (2)(a^2+b^2)(x^2+y^2)≧(ax+by)^2 が証明されています。  x^2+y^2=4 のとき,5x+2y の最大値を求めよ。 どなたか回答お願いします。

専門家に質問してみよう