人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

excelについて質問です。CONCATENATEを利用してセルA1にセル番地(A2、B2など)を表示させています。このA1に表示させたセル番地の文字が△か▲かを判断して、あるセルに表示する文字を変えるにはif文をどう書けば良いですか?普通に書いてみましたがA1に表示させた番地でなくA1の値で判断されてしまい、うまくいきませんでした。

●質問者: mikone
●カテゴリ:コンピュータ
✍キーワード:A1 b2 Excel セル 地の文
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● tyousann
●16ポイント

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm

Excel(エクセル)基本講座:IF関数&IS関数

質問の意図がよくわからないのですが、

単純に

=IF(条件式,値1,値2)

でいいような気がしますが、

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_2.htm#and

Excel(エクセル)基本講座:文字列の関数(2)

はちょっと違うような気がします。

◎質問者からの返答

えーと、A1セルに文字列連結関数を利用してA2と表示させます。

A2には▲を入力しています。

C1に=IF(A1=”▲”,”OK”,”×”)と入力しても×と表示されました。

どう書けばOKになりますか?ということです。


2 ● GuGu
●16ポイント

http://office.microsoft.com/ja-jp/assistance/HP052091391041.aspx

Microsoft Office アシスタント: INDIRECT

いまいちよくわからなかったのですが。

A1にセルのアドレス(Exp. B2など)が記載されておりB2の内容を受け取りたいなら

=indirect(A1)

と記載すればB2の内容を表示してくれます。

これを流用すればいいのかな。


見当違いなら、ごめんなさい。


3 ● GuGu
●16ポイント

http://www.hatena.ne.jp/

はてな

1件目の回答で把握できました。

C1に

=if(indirect(a1)=”▲” , ”OK” , ”×”)

でよろしいのではないでしょうか。


4 ● battan
●16ポイント

http://dummy.co.jp/

URLはダミーです。

=IF(INDIRECT(A1)=”▲”,”○”,”×”)

でいけると思います。


5 ● ginpei
●16ポイント

http://www.microsoft.com/japan/office/excel/prodinfo/default.msp...

Excel 2003 製品情報

普通にできてしまいました……


A1: =A2

A2: ▲

A3: =CONCATENATE(A2)

A4: =CONCATENATE(A2,”!”)


として、

C1: =IF(A1=”▲”,”OK”,”×”)

C3: =IF(A3=”▲”,”OK”,”×”)

C4: =IF(A4=”▲!”,”OK”,”×”)

で全て「OK」と表示されました。

条件式で指定するセルが間違っているなど、他に原因があるのではないでしょうか。

(セルを編集する際に、参照している他のセルが色枠で表示されます。ご参考に。)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ