会社を卒業したのんちおじさん。

人生は知恵と工夫と思いやり!
優しさほど強いものはなく、本当の強さほど優しいものはない -ラルフ・W・ソックマン-

BuruTtaその後

2012-12-04 20:23:30 | いろんなこと
昨日帰宅してすぐさま夕餉の支度中の嫁に見せびらかし、その周りをうろうろしながらいろいろな所に宛がってBuruTtaで鳴らしまくりました、こんなことをすれば胡散臭い目で見られるのは仕方ないなと思いきやそんなこともなく、興味深く不思議そうに手を休めて見ていました。

居間に戻ってそこに鎮座する750MM*1500MMぐらいの座卓の上に置き音楽を演奏してみます、置く場所により当然音も変わるのですが何より低音がド迫力なのです、音というより振動が凄いのです、座卓に手を着くとそれが分かるし、とても太い座卓の脚もかなり振動しています、音量はむしろ小さめ、低音がこれだけ振動を伴って再生されると音楽に量感というものが感じられるものです。

座卓の密度の高い部分だと高音がきれいに出るようで置く場所を変えるということはトーン・コントロールを操作している感じなのです。

下の娘が帰ってきてやはり興味を惹かれたようで面白そうに見ていました、彼女のiPhoneに入っている音楽を飛ばしていました、「これ、パーティーとかで受けるよ」と言っていましたが私もそう思います、ギターなんかの筐体を使うとかなり行けるんじゃないかと思うのです、行きつけの居酒屋には昔自分が使っていたクラシックギターがある、今度行った時にやってみようとおもいます。

これでも昔はギターをやっていたんです、今ではコードの押さえ方さえ覚えていませんが・・・・、クラシックも、、と言うか映画音楽とかをメロディーで弾いていたのです。

excelで配列式

2012-12-04 20:05:14 | Excelのお話
あるメーカーに毎月定期的に商品を発注しています、アイテム数は在庫商品だけですがその数2,500を超えます、そこでこんなことが出来ないだろうかと考えました、それは・・。

合計 \59,357 MAX \1,230=みかん

の様に一行目を固定し、その行に「総合計」「最高額」「最高額の商品名」を常に表示する、というものです。

総合計と最高額は「SUM」または「SUMPRODUCT」で簡単に出ますが問題は「最高額の商品名」の表示、出来ればメモリー消費を抑えかつファイルサイズを抑えるために「配列式」を使って目的を達せられないか?

「配列式」で書きましたけどこれをいじくりまわして何とかできないかといろいろやってみました。

そして何日にも渡って試行錯誤を繰り返し、やっと出来たのが以下の式、かなり前に作りややこしいので今では解読する気も起きません、当時はまだ脳細胞も今より多かったのです。

{="合計 \"&TEXT(SUMPRODUCT($D3:$D2569,$I3:$I2569),"#,##0")&" MAX \"&TEXT(MAX($D3:$D2569*$I3:$I2569),"#,##0")&" = "&INDIRECT(ADDRESS(SUM(IF($D3:$D2569*$I3:$I2569=MAX($D3:$D2569*$I3:$I2569),ROW($A3:$A2569))),1))}

PS.
こうすると横計の列を設けなくても目的を達せられ、ファイルサイズを小さくすることに寄与するのです。