gooポイントが当たる質問投稿キャンペーン>>

こんにちは。
Excelの表で、例えば会社名がA列のセルにあって、
B列に営業担当が入力されているとします。
A列    B列
◎会社  山田
△会社  鈴木
A列の会社名のセルををB列の担当を参照して、山田なら黄色、鈴木なら青
の様に書式設定をしたいのですが、どの様に設定したら良いでしょうか?
条件付書式だとそのセルのみを参照ですので、隣のセルを参照してと
いう設定は出来ますか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

A列を選択して、「条件付き書式」から


条件1に、「セルが」を「数式が」にして隣の欄に
=B1="山田"
を入力して書式を”黄色”に設定
条件2も同様に、「数式が」にして
=B1="鈴木"
を入力して書式を”青”に設定すれば出来ます。
    • good
    • 9
この回答へのお礼

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

お礼日時:2007/03/08 12:02

条件付き書式で「セルの値が」と書いてある項目があります。


そこをプルダウンし「数式が」を選択します。
条件1「=B2="青木"」、条件2「B=「=B2="山田"」とします。
後は、書式→パターンで色を設定します。
ただし、条件は3つしか入れられませんが・・・
    • good
    • 4
この回答へのお礼

「=B2="青木"」じゃなくてB1ですよね・・?
とりあえず、出来ました。
ありがとうございました。

お礼日時:2007/03/08 12:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q条件付き書式のやり方。隣のセルも色付け。

エクセル初心者です。

(1)B1に特定の文字が入力された場合特定の文字から隣のセル
6つ目まで(B~H)を特定した色になるようにしたいです。
条件付き書式で設定が可能かと思うのですが
やり方が分かりません。

「条件付き書式」→「新しい書式ルール」→「数式を使用して~」
のところで悩んで止まっています。
この設定ではできないのでしょうか?

(2)また、添付画像にはありませんが、たとえばB列のセルに
 「え」または「お」が入った場合、黄色にする、という設定は可能でしょうか?

(3)条件付き書式はいくつまで設定可能なのでしょうか?

どなたか回答お願いします

Aベストアンサー

NO2です。
もう一度、手順を整理します。
(1)色付け範囲を選択。(仮にB:Hを選択)
(2)「条件付き書式」→「新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($B1="え",$B1="お")→書式→塗りつぶしタブで黄色を選択→OK

>最初の列しか色付けされない
 ⇒上記の数式欄で絶対参照記号の$が抜けているからです。

>同じ色をは使えない
 ⇒そのようなことはありません。

>(2)=OR($AC1="~)で色がつかない
 ⇒AC:AL列を選択→新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($AC1="あ",$AC1="い",$AC1="う")→書式→塗りつぶしタブで色を選択→OK

因みに同一のセル範囲で条件を追加する場合、同一範囲を選択→「条件付き書式」→「ルールの管理」→「新規ルール」→「数式を使用して~」以下同じ

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m

QE列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく

E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつくようにしたい。

エクセル2007です。
条件付き書式で、数値を入れたセル自体に色をつけることはできたのですが他の列を参照することができませんでした。

どうやって設定すればいいでしょうか。

Aベストアンサー

B1セルの条件付書式で、条件を
「数式が」「=ISBLANK(E1)=FALSE」
とすればよいです。

QExcel条件付書式/他のセルの条件での色分け

こんにちは。よろしくお願いします。

条件付書式の設定で困っています。
Excel2010です。

A1セルに「△」を入力すると、
△が入った1行がすべてグレーになるように設定したしたく、

1行目のセルに
「セルの値」が「次の値に等しい」「=A1="△"」
として、あとは書式の色をグレーに設定してみたのですが、
A1に△を入れてみても一向に色が変わりません。

どのように設定すれば、他のセルで入力された条件に対して
色分けすることができるでしょうか?

ちなみにA1セル自体に設定して、△を入力すると
A1だけはグレーに変わりました。

初歩的な質問ですみません。ご指導ください!

Aベストアンサー

>今回A1~A460まであり、ランダムに△が存在しています。

>グレーに変えたい1行もB~CVまであります。

 例えば、A460が△の場合にはB460~CV460の範囲をグレーに変えたいという事ですね。
 それでしたら、「次の数式を満たす場合に値を書式設定」欄に入力する数式は

=A1="△"

ではなく

=$A1="△"

として下さい。
 その上で、条件付き書式が設定されている範囲を、B1~CV460の範囲にまで拡大させる必要があります。
 具体的な操作方法は以下の通りです。

B1セルを選択
  ↓
[ホーム]タブ内の「スタイル」グループの中にある[条件付き書式]ボタンをクリック
  ↓
現れた選択肢の中にある[ルールの管理]をクリック
  ↓
現れた「条件付き書式ルールの管理」ダイアログボックスの中にある、「ルール(表示順で適用)」欄が「数式:=A1="△"」、「適用先」欄が「=$B$1」となっていて、「書式」欄がグレーに塗り潰されている行をクリック
  ↓
「条件付き書式ルールの管理」ダイアログボックスの[ルールの編集]ボタンをクリック
  ↓
現れた「書式ルールの編集」ダイアログボックスの中にある「次の数式を満たす場合に値を書式設定」欄に入力されている内容を

=$A1="△"

に変更する
  ↓
「書式ルールの編集」ダイアログボックスの[OK]ボタンをクリック
  ↓
「条件付き書式ルールの管理」ダイアログボックスの中にある、「ルール(表示順で適用)」欄が「数式:=$A1="△"」、「適用先」欄が「=$B$1」となっていて、「書式」欄がグレーに塗り潰されている行の、「適用先」欄に入力されている内容を

=$B$1:$CV$460

に変更する
  ↓
「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック
  ↓
「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック



 因みに、「一旦、B1セルだけに条件付き書式を設定してから、設定するセル範囲を後から拡大する」のではなく、最初からB1~CV460の範囲に条件付き書式を設定する場合には、以下の様に操作します。

B1セルを選択
  ↓
[ホーム]タブ内の「スタイル」グループの中にある[条件付き書式]ボタンをクリック
  ↓
現れた選択肢の中にある[ルールの管理]をクリック
  ↓
現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック
  ↓
現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択してください」欄の中にある[数式を使用して、書式設定するセルを決定]を選択してクリック
  ↓
現れた「次の数式を満たす場合に値を書式設定」欄に

=$A1="△"

と入力
  ↓
「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック
  ↓
現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック
  ↓
現れた背景色のサンプルの中にあるグレーの四角形をクリック
  ↓
「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック
  ↓
「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック
  ↓
「条件付き書式ルールの管理」ダイアログボックスの中にある、「ルール(表示順で適用)」欄が「数式:=$A1="△"」、「適用先」欄が「=$B$1」となっていて、「書式」欄がグレーに塗り潰されている行の、「適用先」欄に入力されている内容を

=$B$1:$CV$460

に変更する
  ↓
「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック
  ↓
「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック

>今回A1~A460まであり、ランダムに△が存在しています。

>グレーに変えたい1行もB~CVまであります。

 例えば、A460が△の場合にはB460~CV460の範囲をグレーに変えたいという事ですね。
 それでしたら、「次の数式を満たす場合に値を書式設定」欄に入力する数式は

=A1="△"

ではなく

=$A1="△"

として下さい。
 その上で、条件付き書式が設定されている範囲を、B1~CV460の範囲にまで拡大させる必要があります。
 具体的な操作方法は以下の通りです。

B1セルを選択
  ↓
[ホーム]タブ内の...続きを読む

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセル 特定の文字を入れると他のセルの色が変わる

例えばセルA1に[りんご]と入力したらB2からB5までの文字の色が赤に変わる・・・などということは、関数や書式の設定なので出来るのでしょうか?
おわかりの方教えてくださーい!

Aベストアンサー

B2からB5のセルを選択し
書式メニューの条件付書式設定を選択し
数式が
=$A$1="りんご"
と入力し、書式で色を赤に変更してください。

Qある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?

Excelの関数について質問します。
ある範囲のせるを検索して、その隣のセルの値を取得するという関数を探しています。
なければユーザー定義で作りたいと思っています。
VLOOKUP関数では一番左端が検索されますが、
それをある範囲まで拡張して、
その右隣の値を取得できるようにしたいのです。
どうかお知恵をお貸しください。

Aベストアンサー

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場合によっては、IFをかぶせてCOUNTIFで確認した方が良いかもしれません。
 ex. =IF(COUNTIF(A1:F200,X1)=1,【上記数式】,"えらー")

ちなみに、VBAでやるならこんな感じになるかと。

動作の概要
 【検査範囲】から【検査値】を探し、
 最初にHITしたセルについて、右隣のセルの値を返す。
 ex. =Sample(X1,A1:F200)

'--------------------------↓ココカラ↓--------------------------
Function Sample(ByVal 検査値 As Variant,ByVal 検査範囲 As Range)
 For Each セル In 検査範囲
  If セル = 検査値 Then Exit For
 Next セル
 Sample = セル.Offset(0, 1)
End Function
'--------------------------↑ココマデ↑--------------------------

いずれもExcel2003で動作確認済。
以上ご参考まで。

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場...続きを読む

Q自分の左隣のセル

セルB1に=A1と入力してますが、
左隣のセルという指定は出来ますか?
行は同じで、列番号-1というように指定したいです。

Aベストアンサー

こんばんは!

当方もNo.2さんと同じ疑問を持ちつつ・・・

とりあえず
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
という数式を入れておけば、どのセルに数式を入れても
常に左隣のセルが返ります。

※ A列に上記数式を入れるとエラーになります。m(_ _)m

QEXCEL(IF関数)でCELLの色を変える。

例えば、IF関数で真ならセルの色を赤色にしたり、文字の色を変えたりする関数とかはあるのでしょうか?わかりません・・・知ってる方いらっしゃれば教えて下さい。

Aベストアンサー

こんばんは。

関数ではありませんが‥

<条件付き書式>ではダメなのでしょうか?

メニュー<書式>-<条件付き書式> です。

どのような条件を想定していらっしゃるのかわかりませんが、
<条件付き書式>については↓の参考URLをご覧ください。

▽条件付き書式・その1
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

▽条件付き書式・その2
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu5.htm

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング