246 スクリーントーン(群馬県) :2009/12/08(火) 16:36:12.34 ID:ck9pdDsE
Excelの最強組み込み関数はOFFSET。異論は認めない。
250 砥石(catv?) :2009/12/08(火) 16:38:26.13 ID:2Ow0UvXw
»246
vlookupに決まってんだろハゲ
254 スクリーントーン(群馬県) :2009/12/08(火) 16:40:38.21 ID:ck9pdDsE
»250
OFFSETとMATCHを組み合わせることで、
VLOOKUPと同じ機能を持たせることが出来、遥かに柔軟に使えることを知ってるか?
257 砥石(catv?) :2009/12/08(火) 16:41:43.99 ID:2Ow0UvXw
»254
・・・なるほど
おい、他にも教えてください、ハゲ
269 スクリーントーン(群馬県) :2009/12/08(火) 16:44:59.73 ID:ck9pdDsE
»257
複数行・複数列飛ばしで参照したいときは
=OFFSET(基点、ROW(A1)×倍数、COLUMN(A1)×倍数)
を入力してドラッグするのが便利だ。
ROWとCOLUMNを入れ替えれば行列を入れ替えての参照も容易。
またROWNDDOWNとMODを組み合わせれば、
「連続データを飛ばし飛ばしに配置」や「複数列のデータを1行にまとめる(あるいはその逆)」
といった作業も簡単にできる。
275 指サック(USA) :2009/12/08(火) 16:51:05.88 ID:iMknw5kn
»269
offset便利だけど調子に乗って使いすぎるとすげー重いファイルが出来る
他のセルとの依存関係がわかんなくなってとりあえず毎回計算しなおすんだな
あれ何とかならないのかな
291 スクリーントーン(群馬県) :2009/12/08(火) 17:01:20.74 ID:ck9pdDsE
»275
それはOFFSETに限らず組み込み関数を使うことによる避けられない弊害だ。
対策としては、VBAを使うのがベストではあるが、多少なりとも改善するというのなら、
実はここでもOFFSETの出番がある。
「OFFSETによって表の一部分だけを切り取り、別途用意したインデックスで切り替えて使う」
「AVERAGEやSUMとOFFSETを組み合わせてデータを集約する」
という方法だ。
前者は、たとえば、100列のデータがあった時に、一度に扱うのは5列分までだとする。
元データとは別のシートに1~5のインデックスを用意し、そのインデックスを使って
元の表の列を切り替えて参照してやれば、入力する組み込み関数の数は5列分だけですみ、
100列全部をOFFSET参照するのに比べて、ファイルは随分軽くなる。
後者は、OFFSETの範囲指定機能を利用し、複数のデータの平均値や合計値を
1セルで作ってやり、それを使用する方法。
10データを集約すれば、当然ながら関数の入力セル数は1/10になる。
| — |
ワードとエクセルを使えない人間は7割もいることが判明。まぁニュー速民なら完璧に使いこなしてるよね |





