[[20051026220629]] 『曜日毎データを別の領域(セル)にすべて詰めて抽』(外為初心者) >>BOT

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

 

『曜日毎データを別の領域(セル)にすべて詰めて抽出』(外為初心者)
前回の平均はできました、ありがとうございました。

もう一度、以下の表を例示しますが、【B列:金曜日】の【G列:値幅】をすべて【J2、J3、(J4…)】と詰めて出力したいのですが、簡単にできる方法があれば知りたいです。(J2=H4, J3=H9, とやってもたいした手間ではないのですが^^;)
できるのどうかもわかりませんが、より効率的なやり方があればご指導、ご指摘、宜しくお願いします。

   A   B   C   D   E   F   G   H  
1 月日  曜 時間 ↓安値  高値↑ 時間 値幅  始値
2 10/25 火 23:35 114.60 115.73 16:11 1.13 115.42
3 10/24 月  1:05 115.07 115.94  9:53 0.87 115.91
4 10/21 金 10:17 114.97 115.96  0:56 0.99 115.33
5 10/20 木  8:53 115.25 115.76 15:20 0.51 115.39
6 10/19 水  4:32 115.25 115.98 18:11 0.73 115.64
7 10/18 火  6:08 114.89 115.92 21:35 1.03 114.91
8 10/17 月 11:41 113.75 114.96  5:13 1.21 114.13
9 10/14 金  2:05 113.86 114.86 20:02 1.00 114.45


 ■作業列の有る方法です■
 ◆作業列K列に!
 K2=IF(WEEKDAY(A2)=6,ROW(),"")
 J2=IF(ROW(A1)>COUNT(K:K),"",INDEX(G:G,SMALL(K:K,ROW(A1))))
 ★共に下にコピー

 ■作業列の無い方法です■
 J2=IF(ROW(A1)>SUMPRODUCT((WEEKDAY($A$2:$A$100)=6)*1),"",INDEX(G:G,SMALL(IF(WEEKDAY($A$2:$A$100)=6,ROW($A$2:$A$100)),ROW(A1))))
 ★この式は「配列数式」です。式を入力後、Ctrl+Shift+Enter をおして、式を確定させてください。式が確定すると式の両端に{ }が付きます
 ★式を確定後下にコピー
 ★「配列数式」は、多用すると重たくなりますので、ご注意ください!

 ◆いかがでしょうか!
 (Maron)

 こちらも参考になるように思います。↓                      (LOOKUP)
[[20040908184519]] 『一定間隔の参照値を、楽に入力したい』(がり) 
[[20050701194558]] 『とびとび数式のドラッグ』(hk) 


すべて一覧しましたが、どれも初心者にはちょっと難しい感じですね。
個人的にはROWという関数は初使用なので、勉強しながらいろいろやってみようと思います。
ありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


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