2008年12月17日
エクセル(MS)に物申す
おつかれさまです。ふぇでらです。
テニスとまったく関係のない話題ですが……表計算ソフトのエクセルの話です。
企画・デザイン系の職なので、本職デザイナーの人ほどではありませんが、デザイン系のソフトはたいてい使えます。が、やはり、オフィスソフトであるエクセルやパワーポイントの使用頻度が一番高いです。MSアクセスも多少。また、Microsoftべったりではなくオープンオフィス(スターオフィス)もわりと使用するようにしてます。
エクセルは手軽な集計・分析(or マイニング)・管理ツールとして、パワーポイントは企画書などの書類作成ツールとして、ガンガン使用しています(逆に、ワードはまったく使用しません)。
で、いつも思うのですが……。
なぜ、エクセルに行項目(つまり、横方向)のフィルタ機能がないのでしょう? 列項目(つまり縦方向)でのフィルタ機能はあるのに……。
あと、DSUM関数ですがこれも、列(縦軸)の中から指定条件に合致する行(横軸)の項目を合計はできるようですが、行(横軸)の中から指定条件に合致する列(縦軸)の合計はできないようですし……。やり方が悪かったのかもしれませんが、エラーがでました。
今、某部署の人から頼まれて、とある表を作っているのですが、上記のようなことで壁にぶち当たっています。同じ表を、行列を入れ替えて形式選択コピペするのは非現実的ですし(項目が追加になったときとか、入力条件が変更になったりとか)。現在、いろいろと試行錯誤中です。
縦と横を逆にすればという意見もあると思いますが、横計算も縦計算も重要なので……どちらにしろ同じ問題が……。別表とか別シートにするのは、運用上かなり時間対効果が非効率です。
やはり、エクセルで作ることに無理があるのでしょうか……。やはり、MSアクセス……か……。
テニスとまったく関係のない話題ですが……表計算ソフトのエクセルの話です。
企画・デザイン系の職なので、本職デザイナーの人ほどではありませんが、デザイン系のソフトはたいてい使えます。が、やはり、オフィスソフトであるエクセルやパワーポイントの使用頻度が一番高いです。MSアクセスも多少。また、Microsoftべったりではなくオープンオフィス(スターオフィス)もわりと使用するようにしてます。
エクセルは手軽な集計・分析(or マイニング)・管理ツールとして、パワーポイントは企画書などの書類作成ツールとして、ガンガン使用しています(逆に、ワードはまったく使用しません)。
で、いつも思うのですが……。
なぜ、エクセルに行項目(つまり、横方向)のフィルタ機能がないのでしょう? 列項目(つまり縦方向)でのフィルタ機能はあるのに……。
あと、DSUM関数ですがこれも、列(縦軸)の中から指定条件に合致する行(横軸)の項目を合計はできるようですが、行(横軸)の中から指定条件に合致する列(縦軸)の合計はできないようですし……。やり方が悪かったのかもしれませんが、エラーがでました。
今、某部署の人から頼まれて、とある表を作っているのですが、上記のようなことで壁にぶち当たっています。同じ表を、行列を入れ替えて形式選択コピペするのは非現実的ですし(項目が追加になったときとか、入力条件が変更になったりとか)。現在、いろいろと試行錯誤中です。
縦と横を逆にすればという意見もあると思いますが、横計算も縦計算も重要なので……どちらにしろ同じ問題が……。別表とか別シートにするのは、運用上かなり時間対効果が非効率です。
やはり、エクセルで作ることに無理があるのでしょうか……。やはり、MSアクセス……か……。
ピボット! 実はあまりこれまで積極的に使ってなかったので(ちなみに、完全に使ったことがないのはマクロ)、トライしてみます。
やりたいことは以下のようなデータ処理です。たとえば、
商品Aにはa、bというパーツ(オプション)が使用され構成されています。
パーツ(オプション)のaやbは、商品Bにも使用されてたりします。ただし、パーツ(オプション)のaやbは、商品によって標準使用数が変化します。
別シート1で、パーツaやbの現在庫管理。
別シート2で、商品の売り上げ(受注)管理。
で、シート2では、商品・使用パーツ・使用数、そして商品ごとの1月~12月までの予想受注数を入れると、商品ごとに各パーツの月あたりの必要数が出るようにしてます。
その各パーツの総予想必要数(商品A~Xまでのパーツaの必要数)が、シート1に集計され、入力済の現在庫数と差し引きされるようにしてます。これで、年間単位の管理は可能に。
が、某担当者より、シート1は任意の月間スパンで集計し、そのスパンでの数値が出るようにしてほしいと追加要望が。シート2の月予想数値を任意期間以外は都度ゼロにすればいいのですが、商品種類が膨大で……。
で、DSUMで条件参照で>=1<=2などの手入力可変にし、その結果をシート1に入れてと思ったのですが、記事内の理由で壁に。
ピボットですと、四半期単位は可能なようですが、任意の幅での集計は無理かも(現在、模索中)。が、応用&合わせ技で何とかできそうな気もしますので、引き続きトライしてみようと思います。