Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3540 / 13646 ツリー ←次へ | 前へ→

【61547】パーセント ダイヤ 09/5/15(金) 22:03 質問[未読]
【61548】Re:パーセント 横入り 09/5/16(土) 7:10 発言[未読]
【61549】Re:パーセント ダイヤ 09/5/16(土) 9:32 発言[未読]
【61551】Re:パーセント 横入り 09/5/16(土) 10:57 発言[未読]
【61552】Re:パーセント 横入り 09/5/16(土) 11:57 回答[未読]

【61547】パーセント
質問  ダイヤ  - 09/5/15(金) 22:03 -

引用なし
パスワード
      A
1 634500  A1 にこの様な数字が入っています、B2 に50 45 61 60 % を

入力(毎回%は変わります。)その数値を C3 に返す関数です。

よろしくお願いいたします。

【61548】Re:パーセント
発言  横入り  - 09/5/16(土) 7:10 -

引用なし
パスワード
   ▼ダイヤ さん:
>   A
>1 634500  A1 にこの様な数字が入っています、B2 に50 45 61 60 % を
>
>入力(毎回%は変わります。)その数値を C3 に返す関数です。

質問の意味がさっぱりです。
その数値を C3 に返す関数が欲しいのですか?
その数値とは何ですか?
それはどのような考え方で求められるものですか?
634500 および 50 45 61 60 % との関係が説明されていないので、誰にも回答できません。

【61549】Re:パーセント
発言  ダイヤ  - 09/5/16(土) 9:32 -

引用なし
パスワード
   説明不足 大変申し訳ございません。

初心者ですのでご勘弁を!

数値は金額です、634500円

634500円の%として 45 50 60 61 4通り

金額は常に変わります。これでお解りいただけますでしょうか?

よろしくお願いいたします。

【61551】Re:パーセント
発言  横入り  - 09/5/16(土) 10:57 -

引用なし
パスワード
   ▼ダイヤ さん:
>初心者ですのでご勘弁を!
日本語でものごとを説明するに初心者もなにもないでしょ?

    A    B   C
1
2
3
4

どこにどういう結果を表示するのか、あなたが思っていることを実際に示してはどうですか?

【61552】Re:パーセント
回答  横入り  - 09/5/16(土) 11:57 -

引用なし
パスワード
   割合や結果を一つのセルに書くことは普通しません。
一つのセルなら入力や修正も手間で、取り扱いにくい上に
結果も見にくいからです。
それぞれ別のセルに作成するのが普通で、
表示用にどうしてもまとめたいなら、
concatenate ないし & で連結します。
(もちろん、各セルの結果はText(  ,"#,##0")のように文字列化が必要)
シート上の計算式でするのが簡便です。

どうしてもユーザー関数ということなら、
Function test(rA As Range, rB As Range)
  Dim ary, a
  Dim s As String

  ary = Split(WorksheetFunction.Trim(rB.Value))
  For Each a In ary
    s = s & Format(rA.Value * a / 100, "#,##0 ")
  Next
  test = Left(s, Len(s) - 2)
End Function
のようなことになりますね。現実性は乏しいですが。

他のスレッドの質問を読んで質問の仕方もまねてください。それでは。

3540 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free