[[20160622093557]] 『抽出について』(kysj) ページの最後に飛ぶ

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

 

『抽出について』(kysj)

A  B  C
101   4.1
102   督促
103   4.2
104   督促
105   4.1
106   4.2
107   督促

このシートから別のシートのA1〜C1セルにそれぞれ
102、104、107を抽出する方法を教えてください。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 別シート、縦ではなく、横に展開するのですか?

 元シートを Sheet1 だとして。
 別シートの A1 に =IFERROR(INDEX(Sheet1!$A:$A,SMALL(IF(Sheet1!$B:$B="督促",ROW(B:B)),COLUMN(A1))),"")
 これを Ctrl/Shift/Enter で配列数式として入力し、右にフィルコピー とか?

(β) 2016/06/22(水) 10:08


{=IFERROR(INDEX(Sheet1!$A1:$A7,SMALL(IF(Sheet1!$B1:$B7="督促",ROW(B:B)),COLUMN(A1))),"")}
上の式(配列数式?)でしょうか? 102、104、107を返さないのですが…。
よろしくお願いします。
(kysj) 2016/06/22(水) 10:52

 元の表で督促が入力されているのはC列では?

 もしそうであれば式中のB列指定のところをC列指定にしてみてくれ。
(ねむねむ) 2016/06/22(水) 11:07

 提示したのは A:A や B:B です。
 もし、領域を限定するなら、ROW(B:B) も ROW($B1:$B7) にしてくださいね。

 あっ! C列でしたね。
 では、↑で修正した上で、B をC に。

(β) 2016/06/22(水) 11:23


{=IFERROR(INDEX(Sheet1!$A1:$A7,SMALL(IF(Sheet1!$C1:$C7="督促",ROW(Sheet1!$C1:$C7),COLUMN(A1))),"")}
=IFERROR(INDEX(Sheet1!$A1:$A7,SMALL(IF(Sheet1!$C1:$C7="督促",ROW(Sheet1!$C1:$C7),COLUMN(A1))),"")
とちらでも返さないんですが、よろしくお願いします。
(kysj) 2016/06/22(水) 11:42

 >>とちらでも返さないんですが、よろしくお願いします。

 と、連呼しておられますが、こちらではちゃんと返します。
 (提示した式を正しくセットしていれば)

 私が提示した式に領域特定を行えば

 =IFERROR(INDEX(Sheet1!$A1:$A7,SMALL(IF(Sheet1!$C1:$C7="督促",ROW(Sheet1!$C1:$C7)),COLUMN(A1))),"")

 になります。

 そちらがアップした

 =IFERROR(INDEX(Sheet1!$A1:$A7,SMALL(IF(Sheet1!$C1:$C7="督促",ROW(Sheet1!$C1:$C7),COLUMN(A1))),"") 

 とは【微妙に】異なっていますよ。

(β) 2016/06/22(水) 11:54


微妙に異なっている部分がわかりません。
こちらは返しません。
よろしくお願いします。
(kysj) 2016/06/22(水) 12:22

 >>微妙に異なっている部分がわかりません。

 私が提示した式の一部ですけど ROW(Sheet1!$C1:$C7)),
 そちらの式は         ROW(Sheet1!$C1:$C7),

 もし、そちらの式がアップ時のコピペミスで、こちらと同じだとしたら、まさか、これを 下にフィルコピーしているとか?
 Ctrl/Shift/Enterで、入力していないとか?

 そもそも、【返しません】ということですけど、どうなるのですか?
 別のものが表示される? 空白になる? エラーになる?
 あるいは 数式そのものがエクセルでエラーになって入力できない?
 

(β) 2016/06/22(水) 13:27


すいません、お手数をおかけしました。やっとできました。
本当にありがとうございました。
(kysj) 2016/06/22(水) 14:26

コメント返信:

[ 一覧(最新更新順) ]


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