[[20070620095031]] 『VLOOKUPを組み込んだ複合関数』(お〜ちゃん) ページの最後に飛ぶ

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

 

『VLOOKUPを組み込んだ複合関数』(お〜ちゃん)

 現在、元の依頼一覧と名前をつけたシートに送付先の一覧をつくっていて、
 もう一つのシートに送付先案内を打ち出す形にしようとしています。
 欄はVLOOKUPで引き出した社名、右横のセルに支店名、さらに右横に部署名、
 さらに右横に名前、さらに右横には名前が入っていて、
 名前がいれば、"様"と表示できるようになっています。

 依頼一覧の名前欄が空欄の場合、名前欄に"御中"と表示したいのと、
 名前が空欄でも支店名、部署名が空欄ならより左側の欄に"御中"と表示したいんです。
 しかし、名前がVLOOKUPの結果、表示されれば、支店、部署名は空欄のままにしておきたいんです。

 なにか良い手があれば、教えて下さい。
 宜しくお願い致します。

 社名欄には、=IF(A12="","",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,33,0))と入れました。
 A12は、VLOOKUPを引き出すための一覧番号を入力します。
 依頼一覧のシートでは、社名は33列目、支店名は34列目、部署名は35列目、名前は36列目に入れて、VLOOKUPで引き出しています。

 >依頼一覧の名前欄が空欄の場合、名前欄に"御中"
 =IF(A12="","",IF(AJ36<>"","様","御中"))

 >名前がVLOOKUPの結果、表示されれば、支店、部署名は空欄
 =IF(OR(A12="",AJ36<>""),"",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,34,0)
 =IF(OR(A12="",AJ36<>""),"",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,35,0)

 のような感じでしょうか…?

 (Ohagi)


ありがとうございます、しかし、これだと支店や部署名が空欄の場合に御中表示が出来ないと思うのです。

あと、<>の意味合いは、何でしょうか?

使ったことがなく、申し訳ないのですが、教えていただければ幸いです。


 ><>の意味合いは、何でしょうか?
 これは「等しくない」と言う意味です。

 >名前が空欄でも支店名、部署名が空欄ならより左側の欄に"御中"と表示したいんです。
 より左側とはどのことでしょう?
 私にはお〜ちゃんさんのシートは見えません。
 私の理解力がないのかもしれませんが、私にはどこのことを指しているのかわかりません。

 実際のレイアウトを表記していただいて、
 『この場合はこのセルにこのように表記したい』と書いていただけるとより回答しやすいかも。

 あと自動で署名はつかないので、ひとつひとつのコメントの最後に
 HNをつけていただけると後で見直したときにわかりやすいですよ。
 (gloomy)

 >これだと支店や部署名が空欄の場合に御中表示が出来ない
 名前(AJ36)が空白でなければ(入力がある)、「様」
 入力が無ければ「御中」

 >名前がVLOOKUPの結果、表示されれば、支店、部署名は空欄
 と最初におっしゃられているので、「名前」が空白でなければ
 「支店」「部署名」は空白ですよね?

 >表示が出来ないと思うのです
 計算式を試した結果、表示が出来ないのですか?
 ただ、計算式を見て「出来ないと思った」のでしょうか?
 まずは、ご自分で検証してその結果ご報告ください

 (Ohagi)


Ohagi様>

試しておりましたが、表現が悪く、誤解を与えてしまったようですね。

申し訳ありません。

gloomy様>

説明不足でしたね、申し訳ありません。

  D   E   F   G   H   I   J   K   L   M   N   O

19(社      名)   (支   店  名) (部 署 名)   (名  前)   ( 様  )

という感じです。

ここで、名前が入っていれば、無条件でN〜Oに様を付ける。

名前がなく、社名、部署名があれば、支店名があるないに関わらず、名前欄(L〜M)に御中を付ける。

名前がなく、社名、支店名があり、部署名がなければ、部署名欄(J〜K)に御中と付ける。

名前がなく、社名があり、支店、部署名がなければ、支店名欄(G〜I)に御中と付ける。

としたいのですが、わかりますでしょうか?

(お〜ちゃん)


 あの…全くレイアウトが分かりません(^_^;)
 文章の頭に半角スペースを入れて入力すれば改行できます

 「コメント・プレビュー」をクリックした後に、下側へ注意事項が表示されますので
 ご一読ください

	[D]	[E]	[F]	[G]	[H]	[I]	[J]	[K]	[L]	[M]	[N]	[O]
[19]	社名1	社名2	社名3	支店名1	支店名2	支店名3	部署1	部署2	名前1	名前2	(様)	(様)

 なんで、複数列あるのでしょうか?
 結合でもされています?
 全てのセルに敬称をつけるのは、おかしい気がしますので、
 説明しなくていいだろう と思える事でも教えてくださいね?

 >名前が入っていれば、無条件でN〜Oに様を付ける。
 N〜Oって、何でしょう?
 =IF(L19<>"",VLOOKUP(…)&"様","")

 >名前欄 (L〜M)に御中 →名前が空白
 L〜Mに、IF(VLOOKUP(…)="",VLOOKUP(…)&"御中",VLOOKUP(…))

 >部署名欄(J〜K)に御中 →名前・部署名が空白、社名・店名あり
 J〜Kに、IF(AND(L19="",J19=0),VLOOKUP(…)&"御中",VLOOKUP(…))

 >支店名欄(G〜I)に御中 →名前・支店・部署名が空白、社名あり
 G〜Iに、J〜Kに、IF(AND(L19="",J19=0,G19=""),VLOOKUP(…)&"御中",VLOOKUP(…))

 (Ohagi)


 おそらくセルを結合されているのだと思いますが…。

 下記で試してみてください。(N/A処理はしていません)
 D19 =VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,33,0)
 G19 =IF(VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,34,0)=0,"御中",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,34,0))
 J19 =IF(OR(G19="",G19="御中"),"",IF(VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,35,0)=0,"御中",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,35,0))
 L19 =IF(OR(J19="",J19="御中"),"",IF(VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,36,0)=0,"御中",VLOOKUP(A12,依頼一覧!$A$4:$AP$3001,36,0))
 N19 =IF(OR(L19="",L19="御中"),"","様")

 こういうことではないでしょうか?

 ----追加----
 VLOOKUPで検索し、データがある最終列の隣のセルに"御中"や"様"と表示したいのだと思います。

  D  E  F  | G  H  I  | J  K | L  M | N  O |
 ----------------------------------------------+
   会社名  |  支社名  |部署名 | 氏名 |  様 |
 ----------------------------------------------+
 ぐるみ運送| 東京支店 |経理部 | 鈴木 |  様 |
 ----------------------------------------------+
 ぐるみ運送| 横浜支店 |総務部 | 御中 |     |
 ----------------------------------------------+
 ぐるみ運送|  堺支店  | 御中  |      |     |
 ----------------------------------------------+
 ぐるみ運送|   御中   |       |      |     |

 こういうことなのかなぁ、と思いました。
 (gloomy)

gloomy様>

解決しました、その通りです、ありがとうございます。

ohagi様>

色々と教えていただきありがとうございました。

(お〜ちゃん)


 もう一度、教えてください!

 gloomy様のやり方で、やっていたんですが、一つ直したい点が出てきました。

 LM(結合)列に名前があっても、JK(結合)列の部署名や、GHI(結合)列がVLOOKUPの結果、空欄の場合、
 JK(結合)列の部署名や、GHI(結合)列に"御中"と表記されてしまい、データがある最終列の隣からが全て空欄になってしまうのです。

 申し訳ございませんが、どなたか助けていただけたら、幸いです。

(お〜ちゃん)


 N:O列の「様」を表示させる式は、上手く動作しているのですよね?
 J:K列とG:I列に、N:O列が「様」だったら、「空白」という条件を追加してあげたらいかがでしょうか?

 =IF(N19="様","",…今までの式…)
 若しくは
 =IF(OR(G19="",G19="御中",N19="様")
             ---------
              ↑を追加

 (Ohagi)

コメント返信:

[ 一覧(最新更新順) ]


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