• ベストアンサー

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

セルA1に1、B1に2、C1に3、D1に10、A2に2、B2に3、C2に4、D2に20、A3に5、B3に6、C3に7、D3に30、A4に1、B4に3、C4に5、D4に40、A5に2、B5に4、C5に6、D5に50、と入っています。 そこで、A7に5、B7に6、C7に7、D7に30、A8に2、B8に4、C8に6、D8に50と入力したとき、A1~A5行の中でこれと同じデータに色をつけたいのですが(1色でも2色でもいいのですが、出来れば違う色で)教えてください。 よろしくお願いします。

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

  • ベストアンサー
回答No.4

補足読みました。 A7、A8 行の4つのセルの値が1つのデータとしてすべて同じと言うことです。 ??? ちと、意味がわからないのですが… 最初の質問では、 A1~A5行の中でこれと同じデータに色をつけたいのです とおっしゃっていたため、その通りの条件付書式を教えましたが 違う条件なのですか? あれですかね。 もし、A1:D5とA7:D7が同じだったら色を変えたい。 そういう話なのでしょうか。 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo2.html http://www.becoolusers.com/excel/conditional-formatting.html ↑のリンクが参考になります。 まず、色を変えたい部分を選択します。 A1:A5を範囲選択 [ホーム]タブ、[スタイル]グループにある、[条件付き書式] 「セルの強調表示ルール → その他 セル選択ボタンを押して、A7:D7を選択(このとき、絶対値$A$7:$D$7にします) あとは書式を選択する。 こんなような方法だと思います。 もう少し、やりたいことを整理したほうが良いと思います。 このたとえだと、どの部分の色が変わります。 など説明いただいたほうが回答しやすいかと思います。

handenasi
質問者

お礼

ありがとうございます。やりたいことを、文章にするのは難しいですね。 がんばってみます。

その他の回答 (3)

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

初めに、A1セルを選んで、条件付き書式で、次の2つの式を、それぞれ新規ルールで、書式設定に記入し、OKで条件付き書式設定を閉じる。 =A1=A$7   (この時の書式は例えば緑色) =A1=A$8   (この時の書式は例えば黄色) 次に、A1セルを選んで、書式をコピーして、A1~D5セルに、書式のみ、貼り付ける。

handenasi
質問者

お礼

ありがとうございました。

回答No.2

データが合っているか分かりませんが 1,2,3,10 2,3,4,20 5,6,7,30 1,3,5,40 2,4,6,50 ,,, 5,6,7,30 2,4,6,50 こういうデータが入っているということでしょうかね。 条件付書式が良いと思います。 Excelのバージョンが違うため、なんとも答えづらいですが Excel2003だとして回答します。 まず、色を変えたい部分(A1:A5)を選択します。 メニューバーの「書式」→「条件付書式」をクリック 条件1 セルの値が 次の値に等しい A7  書式を変更 そうすれば、指定した書式になります。 例えば、 A1:A5を選択。 条件1 セルの値が 次の値に等しい =$A$7 書式は赤文字にしました。 そうすると、内容が同じものの色が変わると思います。

handenasi
質問者

補足

質問の仕方が悪くて、すみません。同じデータとは、A7、A8 行の4つのセルの値が1つのデータとしてすべて同じと言うことです。また、エクセルは、2007です。 よろしくお願いします。

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

条件付き書式を使えばできます。 これはある一定条件に合うときは「赤」、そうでないときは無色などと指定ができる書式です。 具体的使用法はヘルプでご覧ください。 マクロの関数を作ればもっと複雑な条件と書式も設定可能ですが、それはかなり敷居が高くなります。 とりあえず条件付き書式をためしてみてください

handenasi
質問者

お礼

ありがとうございます。この条件書式は分かっていたのですが、質問の仕方が悪かったようで

関連するQ&A

  • エクセル関数を教えて下さい。

    エクセルの数式を教えて下さい。三角関数を全く忘れていますのでよろしくお願 いします。 図形とエクセルの表を画像でアップしました。  Aは角度  B/C/Dは長さ   一行目   セルA1に 任意の角度を入力 B1に 任意の長さを入力するとC1には C の長さの値が出るエクセル関数 D1には Dの長さの値が出るエクセル関数  2行目も同じ様に  A2に 角度  C2に長さを 任意に入力すると  B2とD2に 長さが出てくる エクセル関数   3行目も同じ様に  A3に角度 D3に長さを 任意入力すると  B3とC3に 長さが出てくるエクセル関数  4行目  B4とC4に 長さを任意入力すると  A4に角度 D4に長さが出てくる エクセル関数 

  • エクセル関数について

    エクセル関数を組みたいのですが、知識がありませんので、 以下、(0)~(9)の条件を統合させた勤続年数の関数を お教え頂けないでしょうか。 ※前提条件として、エクセル(Office2010)を使用しております。  尚、C3、C4セルの書式設定は、ユーザー定義で、  「yyyy(ggge)"年"m"月"」としております。 (ケース0) ※通常版  C3セルに「1993/2/1」、C4セルに「1994/2/28」と入力。  結果表示として、C3セルは「1993(平成5)年2月」、  C4セルは「1994(平成6)年2月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1年1ヵ月」と表示する関数 (ケース1) ※通常版  C3セルに「1993/2/1」、C4セルに「1997/4/30」と入力。  結果表示として、C3セルは「1993(平成5)年2月」、  C4セルは「1997(平成9)年4月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「4年3ヵ月」と表示する関数 (ケース2)  C3セルに「2003/4/1」、C4セルに「2003/4/30」と入力。  結果表示として、C3セルは「2003(平成15)年4月」、  C4セルは「2003(平成15)年4月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1ヵ月」と表示する関数  決して、「0年1ヵ月」と表示はしない (ケース3)  C3セルに「2003/4/1」、C4セルに「2003/10/31」と入力。  結果表示として、C3セルは「2003(平成15)年4月」、  C4セルは「2003(平成15)年10月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「7ヵ月」と表示する関数  決して、「0年7ヵ月」と表示はしない (ケース4)  C3セルに「2003/6/1」、C4セルに「2004/5/31」と入力。  結果表示として、C3セルは「2003(平成15)年6月」、  C4セルは「2004(平成16)年5月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1年0ヵ月」と表示する関数  決して、「0年12ヵ月」と表示はしない (ケース5)  C3セルに「2008/2/1」、C4セルに「2010/1/31」と入力。  結果表示として、C3セルは「2008(平成20)年2月」、  C4セルは「2010(平成22)年1月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「2年0ヵ月」と表示する関数  決して、「1年12ヵ月」と表示はしない (ケース6)  C3セルは「空白」、C4セルに「2008/11/30」と入力。  結果表示として、C3セルは勿論、「空白表示」、  C4セルは「2008(平成20)年11月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース7)  C3セルは「2008/12/1」と入力、C4セルに「空白」。  結果表示として、C3セルは「2008(平成20)年12月」、  C4には結果として、表示は勿論、「空白表示」、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース8)  C3セル、C4セル共に「空白」。  結果表示として、C3セル、C4には勿論、「空白表示」、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース9)  C3セル、C4セル共に「日付」以外のものなどが、  入力された場合、D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含)  この場合、入力チェックなどでガードを掛けても  可能なのかと思います(すみません、無知なくせに) お手数お掛け致しますが、 何方かこの手でお詳しい方、よろしくお願い致します。 ※補足 わたくしも含めまして、様々な立場や経験をもつ人々が参加されて いるかと思います。 皆様方、色々な環境化の中で人生を歩んできておりますので、 当然、互いに違う考え方や価値観をもった方が多数いらっしゃる かと思います。 考え方や価値観が違うからといって、腹立たしく思ったりして、 その感じた事をストレートに不愉快にさせるような誹謗中傷的な 表現でのご回答・攻撃するような行為だけは避けてくださるよう ご理解願います。

  • エクセルについて

    エクセルの表を作ったのですが、次の処理についてわかる方教えて下さいm(_ _)m ※ 「A1」などの入力内容は、数値ではなく文字。 <作成時> A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 とデータ入力したものの、D1だけ削り <希望体裁> A1 B1 C1 D2 A2 B2 C2 D3 A3 B3 C3 D4 A4 B4 C4 としたい場合、作成時のD1の場所へD2を入力、D2の場所へD3を入力、D3の場所へD4を入力、ともう一度入力し直すしか方法がないのか、もしくは何かやり方があるのかわからず困っています。。 データ数が極少の場合は再入力すれば済みますが、多い場合は手間ばかりかかってしまいます・・。 少しいじれば、ズラすだけで済むような方法がありましたら、ご教授下さい!

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

  • エクセルの関数(論理式)

    A1にりんご、B1にapple A2にみかん、B2にorange A3にバナナ、B3にbanana と入力されています。 D1にりんごジュース D2にりんごゼリー D3にりんご と入力されています。 D行に”りんご”を含むセルがある場合は、その真横のE行のセルに すべてappleと表示させるには、E行にどのような関数を入力すればよいですか? 数式内に文字列("*りんご*")は使わずに、セル参照だけで関数を作りたいと思っています。 どなたか教えてください。 宜しくお願い致します。

  • Excel関数について(初級者)

    例えば以下の表データがあり、    A   B  1 数字  記号 ←タイトル行 2  1   a 3  2   b 4  3   c A行のある数字を入力するとB行の同じ列の記号を表示させるのは(入力欄をC2、結果表示セルをD2として) D2に VLOOKUP(C2,A2:B4,2) でうまくいきました。つまり2を入力するとbという答えです。 でも逆にB行のある文字を入力するとA行の同じ列の数字を表示させるのに(入力欄をC3、結果表示セルをD3として) D3に VLOOKUP(C3,A2:B4,1) つまりcと入力すると3の答え でやってみたが#N/Aのエラーがでてうまくいきません。 間違った点のアドバイスをお願いします。

  • Excelの関数を使って(条件付)

    計算式の表を作成したいのですが関数の使い方が分からないのでお願いいたします。 A1:数値 A2:数量 A3:数値×数量の積 上記のA3の数値を元に数種類の係数(B3,C3,C43,D3,E3,F3)を掛けてゆき その中で欲しい数値に一番近いものの最大値だけセル(B4,C4,C4,D4,E4,F4のどれか)に表示します。 その表示された数値を別計算で求めた値から引いた 数値を次の行で別計算の数値に足したいのです。 A1: 11.4  A2 :14  A3 :159.6 ・ B3:0.000014・C3:0.000112・D3:0.000663 E3・0.00785 ・F3:0.0292 F4:46.6 (50以下の50に一番近い数値を係数の下のセルに表示) 説明がへたくそで申し訳有りませんが教えてください

  • Excelの使い方に関してアドバイス下さい。

    Excelの使い方に関してアドバイス下さい。 2003を使っております。 例えば、B50,B51,B52,....のセルに =B2,=B3,=B4,.... という数式が入っているとします。 この数式を、簡単に=C2,=C3,=C4,....や=D2,=D3,=D4,.... に返られるようにしたいと考えております。 そこで、例えばA1のセルにBを入力しておいて、 先ほどのセルを ="A1"2,="A1"3,="A1"4,.... に変更し、A1をCやDに変更するだけで他のセルにも反映されるようにしたいのですが、 こういったことって出来ますでしょうか?

  • エクセルの関数

    エクセルの関数を使ってやりたいのですが、教えてください。 http://jisaku.155cm.com/src/1370790084_2ede49bad637bf9200b519233cf4d3ca32d7412d.jpg のようなリストがシート1にあります。 シート2の方に http://jisaku.155cm.com/src/1370790102_252d15fd86a5a8e80871eab033c4ea91322714e8.jpg のように、上の5行、5列の25セルの中に、品物を入力できる欄を設けます。 そして、入力した品物をシート1の中から検索して抜き出しさらにE列で自動で並べ替え をしたいのですが、関数だけで可能でしょうか?

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

    平均値を求めています。 (答)セルA20で、順に変わる。 A B C (1)100 (1)150 (1)200 (2)150 (2)200 (2)250 (3)200 (3)250 (3)300 (4)250 (4)300 (4)350 範囲はA1:A10とC1:C10です A2とC2を入力した場合、A1:A2とC1:C2の平均値350をA20に A3とC3を入力した場合、A2:A3とC2:C3の平均値450をA20に A4とC4を入力した場合、A3:A4とC3:C4の平均値550をA20に

専門家に質問してみよう