[[20160924122618]] 『関数の簡略化』(noro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数の簡略化』(noro)

関数で値が複数ある場合、下記のようにORで並べていますが、RIGHT($A$1,5)が何回も出てくるのでこれを簡略する式にできるでしょうか

=IF(OR(RIGHT($A$1,5)="SD404",RIGHT($A$1,5)="SD411",RIGHT($A$1,5)="SD400",RIGHT($A$1,5)="SD425",RIGHT($A$1,5)="SD409",RIGHT($A$1,5)="SD402"),$A$1,$A$2)

RIGHT($A$1,5)が404,402,411,405,400,409,425等のいずれかに該当する場合の式になります。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 =IF(OR(RIGHT($A$1,5)="SD"&{"400","402","404","405","409","411","425"}),$A$1,$A$2)

 こういうこと?

 なんで「$A$1」「$A$2」を絶対参照にしてるのか、よくわかりませんけど。
(笑) 2016/09/24(土) 12:43

 ↓ でよかったですね。

 =IF(OR(RIGHT($A$1,5)="SD"&{400,402,404,405,409,411,425}),$A$1,$A$2)

 なぜ絶対参照にしてるのか、依然不明ですが。
(笑) 2016/09/24(土) 12:55

ありがとうございました
"SD400","SD402","SD404","SD405","SD409","SD411","SDSD425"s
と並べることはやってみたのでしたが、()でくくったり先頭にORを入れてつないでみたのだけれどうまくゆきませんでした。{}を使うんですね。また「SD」もくくれるんでしたね。勉強になりました。
絶対参照はここにあるタイトルを使うためで「$A$2」のほうは$A$1&A$2のまちがいでした。1つのBookでは各行とも同じになりますがbookごとにA1により異なることになります

(noro) 2016/09/24(土) 13:07


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.