hallo-2007 の回答履歴
- ExcelVBAでの配列処理について
処理速度向上を目的に配列を利用したいのですが、結果の書きだし処理で悩んでいます。 Dim aa(10000,2) as Double for i = 1 to 10000 for j = 1 to 2 aa(i,j)=Rnd() next j next i 上記の処理で、10000行と2列の乱数表データが配列として出来、そのデータをシートに書き出しするときに、列を2つほど飛ばして書き出したいのですが、どうすればよいのでしょうか? range("A1:B10000") = aa という連続した列ではなく、A列に1万行、D列に1万行書き出したいと思っています。 処理速度を向上させたいので、またFor分処理するのではなく、一気に書き出したいと思っています。 ご教授のほどよろしくお願い申し上げます。
- ベストアンサー
- Visual Basic
- rj2011
- 回答数6
- IF関数が長くて、実行できない。
関数初心者です。Excel2003を使用しております。 ~目的~ IF関数が長くなり、実行することが出来ない。 VLOOKUP関数の複数範囲の中から検索できる数式を作成したい。 ~状況~ ・VLOOKUP関数で複数の範囲を指定している。 ・各範囲は_コード表という名前の定義付けをしており、_コード表1~12まである。 ・_コード表12までの複数範囲の中から検索できる数式を作成したい。 =IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表1,5,0)),IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表2,5,0)),IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表3,5,0)),"",VLOOKUP(B5&"_"&C5&"_"&D5,_コード表3,5,0)),VLOOKUP(B5&"_"&C5&"_"&D5,_コード表2,5,0)),VLOOKUP(B5&"_"&C5&"_"&D5,_コード表1,5,0)) 上記の数式で検索が出来るのですが、 _コード表12までになると、関数が長すぎて実行できません。 何か良い方法はありませんでしょうか。 ご回答をお待ちしております。
- excel プログラミング
次の問題はどのようにプログラミングすればよいのでしょうか 現在の人口が100万人であるとして1年に5%ずつ人口が増えるとすると(人口増加率5%) 50年後にはどのくらいに増えているか?またワークシートに1年ごとの計算結果を出力しなさい このようなユーザーフォームを作って計算するのですが・・・
- ベストアンサー
- Visual Basic
- effel993
- 回答数5
- Excel 2007 VBA で実行時エラーが出る
Excel 2007 VBA で下記の様に入力し、実行すると、 実行時エラー 1004 アプリケーション定義またはオブジェクト定義のエラーです。 と表示され、ストップしてしまいます。 ' 登録番号を付ける Range("C7").Value = 1 Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"")" 初心者で、どうしても原因がわかりません。 教えて下さい、お願いします。
- ベストアンサー
- その他MS Office製品
- kyoutanuki
- 回答数2
- エクセル2010のドロップダウンリストについて
エクセル初心者です。よろしくお願いします。 関数など全く分からない素人です。 今、制作している表は株式の収支表なのですが株には買う場合と売る場合があります。 株を買って売却した場合の関数はここで教えてもらい無事出来ました。 今回は株式収支表の売り設定なので、空売りの説明もしたいのですが出来るだけ 簡素に説明しているのでわかりにくい場合があると思います。 そのあたりは株取引のご経験がない方には申し訳ないと思っています。 【質問・なにがしたいのか】 今回は売りで取引があった場合にその関数を教えて頂きたいのです。 買いの場合は図の左端にあります青字で買とある列には関数は下記のように入れています。【これはここで教えて頂きました。】 画像リンクは避けたかったのですがここにアップすると詳細が見えないとの回答がありましたのでご理解ください。 http://or2.mobi/index.php?mode=image&file=7969.jpg 約定合計 =IF(ISBLANK(H4),"",G4*H4) 決算合計 =IF(ISBLANK(I4),"",G4*I4) 利益合計 =IF(ISBLANK(I4),"",M4-L4) 個別収益率% =IF(OR(H4="",I4=""),"",(M4-L4)/(G4*H4)) 上記のように買の場合には教えて頂いた関数を入れています。 これを売りで取引する場合に画像(1)~(4)にはどのような関数を入れたらよいでしょうか。 株式売買の空売りとは 100円で売り建て(証券会社から一時的に借りて)売った株が値下がりして90円になったとします。 計算すると 100円-10円=90円 株価が90円になったわけですので売りの場合には証券会社に返済する金額は90円なので10円の利益となります。 今回は売りの場合の関数設定をドロップダウンリストを使って(1)~(4)の関数変更できるか教えて頂きたく思います。 また画像の左端には買、売、買越、売越、とあります。(買越、売越は前月をまたいで決算した場合に使います。) 株式取引には買から入る場合と売りから入る場合がありますので 左端でドロップダウンリストを買か売りを選択してから数値を入力していきたいのですが このリストを買、売り、買越、売越と選択することで関数を変更できるようにするにはどの様にしたらいいでしょうか? ドロップダウンリスト設定の方法は条件付き書式→セルの強調表示ルール→指定の値に等しい、にて設定しています。 買を選択した場合には買いの関数に、売を選択した場合には売りの関数の場合に変更するにはどの様に設定手順をしたらよいか ご指導お願いいたします。 今回の質問はややこしくて回答者様が困惑しないか不安なのですが あまり長文で説明するのも余計わかりにくいと思いましたので簡素に書いています。 ご不明な点があると思いますが どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- MIURASV
- 回答数5
- Excel2000の指定曜日の日にちを抽出したい。
1年間のカレンダーから、Excelの関数を使って、指定の曜日をすべて指定して、 下記のように、日にちを抽出したいと思ってます。簡潔に出来る方法をご教授ください。 例)2012年に火曜日のみ日付の抽出 1/3 1/10 1/17 1/24 1/31 2/7 2/14 2/21 2/28 3/6 3/13 3/20 3/27 4/3 4/10 4/17 4/24 5/1 5/8 5/15 5/22 5/29 6/5 6/12 6/19 6/26 7/3 7/10 7/17 7/24 7/31 8/7 8/14 8/21 8/28 9/4 9/11 9/18 9/25 10/2 10/9 10/16 10/23 10/30 11/6 11/13 11/20 11/27 12/4 12/11 12/18 12/25
- ベストアンサー
- オフィス系ソフト
- 7MissShots
- 回答数6
- 別々のエクセルデータからマッチングしたものを抽出
経費節減のため、今まで支店ごとに物品を発注していたのを共同で購入する という話がでました。 状況は以下のとおりです。 ・支店ごとに物品購入の際、エクセルで作った購入計画書を作成するが、 他の支店に自分の店の購入計画を公表することは今まではない。 ・支店のPCはグループウェアでつながっている。 (ファイルサービスや掲示板もあります) ・支店の数は40ほど。 ・システムを外注する予算がないが、プログラム開発に詳しい人間もいない。 考えているのは、購入希望の商品名(例えば、デジタルカメラ)を入力すると、 A店 デジタルカメラ 2台 B店 デジタルカメラ 3台 C店 デジタルカメラ 1台 と自分の支店以外に同じ物品を購入予定の支店名と購入予定数が 一覧でわかるというものです。 エクセルで上記のようなものを作ることはできるでしょうか? できるとしたら、どのように組み立てればいいでしょうか?
- access2003 クエリでの抽出
access2003のクエリで、先頭10レコードだけを抽出するなどという指定は 可能なのでしょうか。 それとも単純なクエリの指定だけではできないのでしょうか。
- ベストアンサー
- その他MS Office製品
- pollux0375
- 回答数2
- 助けてください、雇われはつらいです。
業務で命じられました。 エクセル、アクセス等で、どこの棚にどんな書類があるか、図書のタイトル・内容等から検索できるようにしたいのですが なにかいい本やホームページがあったら教えてください。
- 締切済み
- オフィス系ソフト
- kikujyou80
- 回答数4
- 社内フォーマット入力の工夫 時刻など
新しい職場で働くことになり、 フォーマットがたくさんある会社で、 仕事効率を上げる工夫を教えてください。 ほとんどが、エクセルで打ち込む形なのですが、 (報告書などが多い) ワードも少々あります。 その中で、時刻を打ち出すものがあるんですけど、 : ~ : となっていて、 本当に初歩的な質問で申し訳ないですけど、 これを入力するときって、順序的には、 数字を打ち込んで 調整してますか? それとも、最初に、Back Space でつめておいて 数字を打ち込むんですかね。 自分の中で決め事をしていないせいか、 どうしても打ち込んだ後にずれが生じてしまって、 それを調整するのに、 時間がかかるんです。 それなら、最初から、空白にしておいて、 自分で打ち込んだ方が、私の場合は早い気がするんですけど。 (タイピングはそんなに遅くないと思います・・・) 皆さん、この場合は、どうしてるんでしょう? フォーマット入力の仕事に慣れていないので、 皆さんが工夫している点、お勧めのサイトや本など 是非教えてください。
- エクセル 複数データ 抽出
エクセルの複数データの抽出で困っています。 助けてください。 以下の様なシートで別シートから複数のデータを取り出したいのですが・・・・ 他の方の質問を参照したのですがうまく行かなく 皆さんの知識を教えてください。 シート1 テーブル A列 B列 C列 D列 グループ メーカ 部品 数量 1 A社 AAA 1 1 B社 BBB 2 1 C社 CCC 4 2 F社 ZZZ 3 2 S社 HHH 2 3 以下も同様 3 4 5 5 5 シート2 摘出を考えているのですが シート1のA列グループを選択すると全て摘出する様にしたいです。 シート2 グループ選択 「1」 「2」 を選択すると 1と2が全て摘出される 1 A社 AAA 1 1 B社 BBB 2 1 C社 CCC 4 2 F社 ZZZ 3 2 S社 HHH 2 選択は1と3 2と4 1と5 とか結構なパターンがあります。 VLOOKUP、その他の方の回答例も使用してみましたがうまく出来ませんでした。 関数、マクロ問いませんので どうぞ、お力をお貸し願います。
- ベストアンサー
- その他MS Office製品
- panda_panda_
- 回答数7
- 対象セル内(複数)が埋まったら文字を表示させたい
よろしくお願い致します。 エクセルで A1からA10のセルに月末にはなんらかの数字が入力されます。 A1からA10のセルに全て数字が埋まったらB1セルに『済』などの文字が 自動で表示されるようにしたいのですが、これは可能でしょうか? 可能でしたら方法をご教授下さい。 よろしくお願い致します。
- シート名が変わる場合のVBAの設定の仕方
VBAを勉強しながらエクセルで顧客管理シートを作っています。 全顧客の売上データが入ったシートが1枚あり、そのデータを各顧客シートにあるコマンドボタンを クリックすることにより、該当する顧客のデータをその各顧客シートに表示させるようにしたいと 考えています。 顧客が増えたりするとシートを増やすのですが、VBAの参照先シート名が固定されているため、 汎用的ではありません。 そこで顧客シートのオリジナルを作っておき、新しい顧客ができた場合はそれをコピーして使用する ようにしたいと思います。 シート名が変更になった場合でもVBAを書き直したりすることがないようにするにはどのようにしたら よいでしょうか? Excelのシート構成は ”売上データ”シート:ファイル名固定 ”○○会社”シート:ファイル名任意 ”△○会社”シート:ファイル名任意 よろしくお願いいたします。
- エクセルの使い方です。再質問します。
前回の質問の数値が間違っていました。 大変申し訳ありません。 数値を取り上げて、計算して下さいました方々、大変ありがとうございました。 もしよろしければ、訂正数値をもとに、再びご回答くださいましたら、ありがたいと思います。 答えの組み合わせは一つだけとの、ことでありましたが、今回の数値でも8-8-8丁度になるのであれば、ありがたいと思います。 また、近辺の数値になるのであれば、いくつかのパターンを知りたく思います。 水色の行が正しい数値(含有率%)です。ピンクのセルに入力して竹色のセルに含有量が出ます。 合計(紫色のセル)が8-8-8の近辺になるような組み合わせを自動的に模索できる方法を知りたいと思ったのです。 前質問が、間違っていまして、すみませんでした。 またよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- tamaki1954
- 回答数6
- 空白セルと行に色をつけるVBA Excel2010
VBAの超初心者です。 条件が一致した時に、セルの背景を黄色にしたいのですが、VBAで教えて下さいませんか? D1が空白セルの場合には、C1のみを黄色。 D1とB1の両方が空白の場合は、A1からC1を黄色にしたいのです。 尚、行はどんどん増えて行く予定です。 「条件付き書式」では考えておりません。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- xx_HELP_xx
- 回答数7
- エクセル2000 の使い方で・・・
肥料の計算をしたいのですが・・・ ・・・・・・・・・・・B列 C列 D列 E列 ・・・・・・・・・・・重量 窒素 燐酸 加里 肥料A 1行目 〇〇 3.36 6.98 5.17 ・・・・・・2行目・・・・・□・・・□・・・□ 肥料B 3行目 〇〇 4.82 1.30 1.17 ・・・・・・ 4行目・・・・・□・・・□・・・□ 肥料C 5行目 〇〇 0.00 0.27 0.95 ・・・・・・ 6行目・・・・・□・・・□・・・□ ・・・・・・ 7行目・合計◎・・・◎・・・◎ 表のカンジが分かりづらいので、すみません。 CDEは窒素・燐酸・カリの成分(%)です。B列〇〇に重量を入力しますと、□に各成分量が出るようにしています。そして、三種類の肥料の、三要素の合計が◎に出るようにしています。 この合計が8-8-8 に近くなるように、三つの〇〇に数値をマニュアルで入れていますが、組み合わせはいろいろとあるようです。この数値の組み合わせが、自動的な計算とか、グラフ作りとか、とにかく一目瞭然に、8-8-8の近似値がなるような方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- tamaki1954
- 回答数3
- VLOOKUPについて
エクセルでVLOOKUP関数を使うときに検索値を入力するのですが、これって(A1)みたいなセルの番号を入力するとエラーがでるものなのですか?0のような数字を直接入力すると検索できるのですがセルの番号を入力するとエラーがでます。原因がわかるようでしたら教えてください。お願いします。
- VBAの初歩的な質問
VBAを仕事の関係上勉強することになりました。 しかし、仕事で使うのはVBAではなくVBらしいです。 始めたばかりでまだ右も左もわからない状態なのですが、 VBとVBAは何が違うのでしょうか? VBAの方がVBの範囲を全て網羅しているということでしょうか? 本屋で参考書を買おうと思っているので、 VBとVBAのどちらの参考書を選べばいいか教えてください。 それからもうひとつ内容的な質問になるのですが、 ファイルをオープンする時、 Open "テキストファイル,*.txt" For Output As #1 で開いて Close #1で閉じる方法と OpenFileName = Application.GetOpenFilename("テキストファイル,*.txt") でダイアログから開く方法を見つけたのですが 2つ目の方法ではなぜcloseしなくていいのでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- noname#198479
- 回答数3
- 空白セルと行に色をつけるVBA Excel2010
VBAの超初心者です。 条件が一致した時に、セルの背景を黄色にしたいのですが、VBAで教えて下さいませんか? D1が空白セルの場合には、C1のみを黄色。 D1とB1の両方が空白の場合は、A1からC1を黄色にしたいのです。 尚、行はどんどん増えて行く予定です。 「条件付き書式」では考えておりません。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- xx_HELP_xx
- 回答数7