advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 60 for ケン 配列数式 (0.005 sec.)
ケン (1883), 配列数式 (1840)
[[20040803133444]]
#score: 6415
@digest: c50bf40e43541f49921d3f6312bd95f4
@id: 8048
@mdate: 2004-08-06T00:55:02Z
@size: 3282
@type: text/plain
#keywords: イ) (4445), ル見 (3033), 10000 (2970), 見習 (2195), 検出 (2009), 索結 (1878), kamiya (1768), す行 (1578), ケン (1424), 規定 (1323), sheet1 (1173), を満 (962), sumproduct (942), レイ (885), 満た (820), 条件 (790), ル範 (755), 知恵 (636), 一行 (611), 、検 (548), 検索 (526), う条 (477), 複数 (457), 件を (418), オプ (390), プシ (386), たす (382), 場所 (374), の条 (363), フィ (347), ィル (330), ト名 (289)
『二つの条件を満たす行の値を検出する』(エクセル見習い)
[一つの表から二つの条件を満たす行の値を検出する] A1〜E1までの列を持つ30行の表があったとして、Bの列で「あ」という条件、Dの列で「い」という条件を満たす行のEの列の値を出したいのですが、どうしたらいいでしょうか? すでに出ている問題かもしれませんが、良い知恵をお借りしたくお願いします。 ---- オートフィルタのオプションでand条件ではだめでしょうか(レイ) それをエクセルの関数で代用することは無理でしょうか? 具体的には一つの元のデータを規定の場所にコピーし(これが問題の表です)、そこからVlookup等で数字を引っ張られてきて別の所に新たな表が自動的に作られるようなものを作ろうと思っています。 二つの条件を満たす数字の引っ張り方がどうしても分からず、関数の本からも見つかりませんでした。 色々申してすみませんが、重ねてお願い致します。 ---- 私もそのようなことを毎日していますが、マクロの記録を使って フィルタオプションから必要なところだけをコピーして張り付けることはできています。 関数は思いつきませんが、ここには聡明な先輩方が沢山いらっしゃいますので。(レイ) ---- 関数でもできると思いますが、 検索結果が複数になることはありますか? あと、教えていただきたいのは ・「規定の場所」のシート名、セル範囲 ・「新たな表」のシート名、セル範囲 解っていると数式が組み立てやすいので。 (KAMIYA) ---- KAMIYAさん、すいません。ちょっと考えたのでお先に失礼します。 Sheet2にこのようなレイアウトとして A B 1 B列の条件 D列の条件 2 あ い 3 4 5 A3に =IF(SUMPRODUCT((Sheet1!$B$1:$B$30=$A$2)*(Sheet1!$D$1:$D$30=$B$2))<ROW(A1),"",INDEX(Sheet1!$E$1:$E$30,SMALL(IF(Sheet1!$B$1:$B$30=$A$2,IF(Sheet1!$D$1:$D$30=$B$2,ROW($A$1:$A$30))),ROW(A1)))) としてCtrl+Shift+Enterで配列数式にします。数式が{}で囲まれればOKです。 後はA32までフィルコピーします。 (ケン) ---- 仕事がたてこんでしまい、チェックができませんでした。すみません。 レイさん、ありがとうございます。こちらも説明が足りずすみませんでした。 KAMIYAさん、検索結果が複数になることはありません。 データを貼り付けるシートは同じシートでもかまいませんが、分けるとするならばsheet1とsheet2で大丈夫です。 セル範囲は行番号で5000〜6000ぐらいになります。 よきお知恵をお借りしたくお願いします。 ケンさん、ありがとうございます。今の私ではこの関数を理解するのに時間がかかると思いますが、まずはここから勉強させて頂きます。 ---- ケンさんが見事な複数検索の数式を提示していらっしゃいますが、 検索結果が複数になることがないのが条件であれば、 Sheet1にもとのデータがあり、検索条件をケンさんの表を借りて A2、B2へ入力するとして・・・・ =IF(SUMPRODUCT((Sheet1!$B$1:$B$10000=$A$2)*(Sheet1!$D$1:$D$10000=$B$2)*1)=1,INDEX(Sheet1!$E$1:$E$10000,SUMPRODUCT((Sheet1!$B$1:$B$10000=$A$2)*(Sheet1!$D$1:$D$10000=$B$2)*ROW($A$1:$A$10000))),"該当なし") このような感じでいかがでしょうか。 (KAMIYA) ---- もしE列がすべて数値である場合には次の式でも有効かと =SUMPRODUCT((Sheet1!$B$1:$B$10000=$A$2)*(Sheet1!$D$1:$D$10000=$B$2)*(Sheet1!$E$1:$E$10000)) 一行目が見出しの場合は一行目を検索対象からはずします。 =SUMPRODUCT((Sheet1!$B$2:$B$10000=$A$2)*(Sheet1!$D$2:$D$10000=$B$2)*(Sheet1!$E$2:$E$10000)) (KAMIYA) KAMIYAさん、ありがとうございます。多分これでいけると思います。 ここの皆様から色々とアドバイス頂き、真に感謝に堪えません。本当にありがとうございました。 ...
http://www.excel.studio-kazu.jp/wiki/kazuwiki/200408/20040803133444.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97018 documents and 608145 words.

訪問者:カウンタValid HTML 4.01 Transitional