Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
VLOOKUP検索値によって
投稿日時: 18/03/07 14:49:37
投稿者: 純

よろしくお願いいたします。
 
E25セルに下記の式を入れています。
 
=IF(LEN($B$3=6),VLOOKUP("'"&$B$3,事業別,COLUMN()/2+10,0),VLOOKUP($B$3,事業別POS,COLUMN()/2+7,0))
 
事業別というシートのE列からBE列に事業別という「名前」を付けてます。
 
E列に「店舗コード」がありI列に「売上報告タイプ」J列から実績が続きます。行は738行まであり
 
739行目から749行目までは、エリア支社長別にSUMIFS関数で合計をだし
 
H751からBE761の範囲で「事業別POS」という名前を付けて
エリア支社長別にPOS報告店のみの合計をSUMIFSだしています。
 
E25セルにあるようにB3セルに6ケタの店舗コードが入ったときは結果が反映しますが
エリア支社長名に変えると#N/Aとなります。
 
どのような式にしたらいいでしょうか
 
どうぞよろしくお願いいたします。

回答
投稿日時: 18/03/07 15:17:02
投稿者: WinArrow
投稿者のウェブサイトに移動

いろいろよくわからない説明ですが・・・
 
>=IF(LEN($B$3=6),VLOOKUP("'"&$B$3,事業別,COLUMN()/2+10,0),VLOOKUP($B$3,事業別POS,COLUMN()/2+7,0))
 
この数式、実際の数式でしょうか?
 
まず
=IF(LEN($B$3=6),"A","B")
とすると、
B3セルの桁数が6でも6以外でも、"A"が返ります。
間違った数式を提示されてもね・・・・?
 
 

回答
投稿日時: 18/03/07 15:22:11
投稿者: WinArrow
投稿者のウェブサイトに移動

それから
>COLUMN()/2+10
なぜ、こんな数式を使うのですか?
この数式がE25に入っているならば
計算結果は、12.5になりますよね?
12.5列目とはどのような意味ですか?

投稿日時: 18/03/07 15:25:31
投稿者: 純

>COLUMN()/2+10 は
 
E25 G25 I25
 
と2列おきに計算式を飛ばしたくて使っていました。

回答
投稿日時: 18/03/07 15:30:32
投稿者: WinArrow
投稿者のウェブサイトに移動

>("'"&$B$3
この部分は、B3が数値なので、文字列に変換していると思いますが、
 
(TEXT($B$3,"000000")
に変更したほうが確実です。

回答
投稿日時: 18/03/07 15:39:44
投稿者: WinArrow
投稿者のウェブサイトに移動

純 さんの引用:
>COLUMN()/2+10 は
 
E25 G25 I25
 
と2列おきに計算式を飛ばしたくて使っていました。

 
数式を横にコピーするときの対処でしたら、
この数式は、NGです。
  
奇数列/偶数列を判断するならば
=IF(MOD(COLUMN(),2)=1,"奇数列","偶数列")
意味
 自セル(数式が入っているセル)の列が偶数か/奇数かを求めています。

回答
投稿日時: 18/03/07 15:43:43
投稿者: んなっと

LEN($B$3=6)
 ↓
LEN($B$3)=6 に修正。
 
AND(LEN($B$3)=6,ISNUMBER($B$3*1)) としてもいいかもしれません。

回答
投稿日時: 18/03/07 16:12:07
投稿者: WinArrow
投稿者のウェブサイトに移動

推測で数式を作ってみました・・・
 
=IF(MOD(COLUMN(),2)=0,"",IF(AND(LEN($B$3)=6,ISNUMBER($B$3)),VLOOKUP(TEXT($B$3,"000000"),事業別,10),??))
 
この数式でよかったら
??の部分は、自分で考えてくださいね

回答
投稿日時: 18/03/07 16:12:34
投稿者: んなっと

引用:
それから
>COLUMN()/2+10
なぜ、こんな数式を使うのですか?
この数式がE25に入っているならば
計算結果は、12.5になりますよね?
12.5列目とはどのような意味ですか?

引用:
数式を横にコピーするときの対処でしたら、
この数式は、NGです。

上の2点、特に問題はないですよ。
 
WinArrowさんにお願いします。
質問者が混乱するような書き込みは控えていただけないでしょうか。

投稿日時: 18/03/07 17:02:24
投稿者: 純

んなっと さま
 
いつもありがとうございます。
 
LEN($B$3)=6
 
に変更したらどちらも反映されました。感激です!
 
本当にありがとうございます。
 
WinArrow さまもありがとうございました。