[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『抽出について』(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
元の表で督促が入力されているのは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))),"")
とは【微妙に】異なっていますよ。
(β) 2016/06/22(水) 11:54
>>微妙に異なっている部分がわかりません。
私が提示した式の一部ですけど ROW(Sheet1!$C1:$C7)), そちらの式は ROW(Sheet1!$C1:$C7),
もし、そちらの式がアップ時のコピペミスで、こちらと同じだとしたら、まさか、これを 下にフィルコピーしているとか? Ctrl/Shift/Enterで、入力していないとか?
そもそも、【返しません】ということですけど、どうなるのですか? 別のものが表示される? 空白になる? エラーになる? あるいは 数式そのものがエクセルでエラーになって入力できない?
(β) 2016/06/22(水) 13:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.