- ベストアンサー
Excelについての質問です。
Excelについての質問です。 添付画像のような表を作りたいと考えています。 そこで赤字で示した部分にグループごとの入荷数とセット数を入力すると自動的に合計数を出力するような式を書きたいのですが書き方が解りません。入荷数とセット数はできれば同じセル内に収めたいです。 どなたか教えていただけると助かります。初歩な質問で申し訳ありません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「400」と「2」という2つの値を1つのセルで入力するには どうしたらできるのか????、ややこしくなるばかりです。 求めているC列のは編集済の表示であり、入力用のセルとしては不適合です。 エクセルの特徴を生かしてない。 別途2列分追加して各入力用のセル、とし C列に編集済内容を用意する。 「400」と「2」という入力用セルを用意して 最終値を表示するセルに「400×2」等と編集表示するのが普通です。 今のままで行いたいというのであれば VBA使ったりになると思いますが普通の動きでないのでかなり困難です。
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
参考までに数式だけで対応する例を示すと、D列の結合をいったん解除し(その横の補助列セルにいったんコピーし、最後に書式貼り付けする)D2セルに以下の式を入力してCtrl+Shift+Enterで確定して下方向にオートフィルします。 =IF(A2="","","計"&SUMPRODUCT(LEFT(C2:INDEX(C2:$C$100,MATCH("",C2:$C$100&"",0)-1),FIND("個",C2:INDEX(C2:$C$100,MATCH("",C2:$C$100&"",0)-1))-1)*MID(SUBSTITUTE(C2:INDEX(C2:$C$100,MATCH("",C2:$C$100&"",0)-1),"セット",""),FIND("×",C2:INDEX(C2:$C$100,MATCH("",C2:$C$100&"",0)-1))+1,10))&"個")
- MackyNo1
- ベストアンサー率53% (1521/2850)
ご質問のような掛け算対象の数字データを1つのセルに、しかも単位付きで入力してあり、さらに表示セルも結合しているというようなレイアウトの場合、きわめて複雑な数式や入力操作を駆使すれば数式だけでも対応できますが、エクセルの初級~中級者レベルでは、おそらく、簡単には解読できないと思われメンテナンスに苦労するので実用的ではないと思います。 個人的には、実用性から現在の表のレイアウトを変更することをお勧めしますが、もし、この複雑な数式の作成方法が知りたいなら、実際に入力する数式や数式の入力方法を説明することができます(順を追った数式の作り方で説明するつもりですが、配列数式を含めた関数一般の使い方に関する基礎知識がないと、おそらくその説明や数式が理解できないと思います)。
- ssmas
- ベストアンサー率33% (1/3)
入荷数とセット数を一緒のセルにすると、色々と処理が大変なので、今回は別々のセルに入力するケースについて話をします。 エクセルにはセルの中に数式を入力すると、指定された式に基づいて計算を自動でしてくれる機能があります。今回は、合計を求めたいので、合計セルに数式を入力します。合計は、商品のセット数と入荷数を掛け算したものです。ですから、セット数のセル番号と入荷数のセル番号を指定して、それを掛け算すれば合計を求めることができます。 エクセルファイルをつくってオンラインストレージにアップロードしておいたので、参考にしてください。