[[20170330142127]] 『初心者で、すみません』(ちく) ページの最後に飛ぶ

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

 

『初心者で、すみません』(ちく)

初心者で、すみません。
質問の説明が不十分な点が多いと思われますがご了承ください。

雛形としてA4の横書きの請求書がたてに3枚あります。

請求書の項目は A12空白 B12現場名 C工事番号 D工事金額です。今回、

空白、工事番号、工事金額は関係ありません。

1枚目の請求書に B12 ●●邸
         B13 ▲▲邸
        B14 ××邸
        B15 ◎◎邸

2枚目の請求書に B35 ◎◎邸
         B36 ●●邸

と入力したとします。

3枚目の請求書に B58 ●●邸
        B59 ▲▲邸
        B60 ××邸
        B61 ◎◎邸

という風に重複しているものは重複して表示されず、1枚目 2枚目にある

工事名は、表示されるように3枚目の請求書に数式を入れたいのですが

なんて入れたらよいのかわかりません。

教えていただけないでしょうか?

宜しくお願い致します

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


 B列には現場名以外に見出しとかはあるのか?
 (現場名以外のデータが入力されているか)
(ねむねむ) 2017/03/30(木) 15:21

むねむね様

B列の見出しは現場名だけです。

説明が不十分ですみません。

宜しくお願い致します。
(ちく) 2017/03/30(木) 16:17


 見出しが無いということでいいのだろうか。

 B58セルに
 =IFERROR(INDEX(B$1:B$57,SMALL(IF(COUNTIF(INDIRECT("B12:B"&ROW($12:$57)),B$12:B$57)=1,ROW($12:$57),""),ROW(A1))),"")
 と入力し、ShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)
 その後下へフィルコピーしてみてくれ。
(ねむねむ) 2017/03/30(木) 16:32

ねむねむ様

やってみてわかりました。

請求書なので、会社名(○○御中など)や担当者名があり、ページが3ページたてに同じ雛形で

並べているので請求書の下の方には、合計金額などの文字があり

配列数式は結合セルでは使用できません。とエラーがでてしまいました。

あくまで、B12からB21のセルが現場名を入力するセルになります。

すみませんでした。
(ちく) 2017/03/31(金) 10:20


 請求書は同じレイアウトということで2枚目はB35セルからB44セルだとして。

 =IFERROR(IF(COUNTA(B$12:B$21)>=ROW(A1),B12,
 INDEX(B$1:B$44,SMALL(IF((COUNTIF(B$12:B$21,B$35:B$44)=0)*(B$35:B$44<>""),ROW($35:$44),""),ROW(A1)-COUNTA(B$12:B$21)))),"")
 と入力してShift+Ctrl+Enter、下へフィルコピーではどうか。
(ねむねむ) 2017/03/31(金) 11:23

ねむねむ様

やはり配列数式は結合セルでは使用できません。とエラーがでてしまいました。

どうしてでしょうか?
(ちく) 2017/03/31(金) 11:52


 結合セルになっているのはどこのセルだろうか?
(ねむねむ) 2017/03/31(金) 11:53

ねむねむ様

セルの結合をやめて作り変えたら出来ました。

本当に、ありがとうございました。

感謝します。   また、ご縁がありましたらお知恵をお貸しくださいます様宜しくお願い致します。
(ちく) 2017/03/31(金) 12:12


コメント返信:

[ 一覧(最新更新順) ]


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