締切済み 計算式で『返された数』+別シート『条件のある数』 2023/10/03 22:12 周囲に聞けず困っております。 ご教授いただけると有難いです。 下図のように「合計金額シートC3セル」には「作成費シート」X店から引く計算式が入っております。 ここへ、「オフィス明細シート」のX店金額を加えた計算式を入れ双方のシートを紐づけたいのです。 わかりずらく恐縮ですが、どなたかお知恵拝借したく。 宜しくお願い致します。 画像を拡大する みんなの回答 (2) 専門家の回答 みんなの回答 imogasi ベストアンサー率27% (4737/17070) 2023/10/04 21:34 回答No.2 質問の理由がよく判りません。 画像も参照表の在りかが、同一シートのような画像になってます。注釈文章でわかりますが、ややこしい。 ーー 推測して思うに、 VLOOKUP関数は、第2引数の、参照したい表部分は、セル範囲的に1箇所のカタマリしか参照できません。 2か所に別れた、2つの表から探してほしい場合もあるが、エクセル関数では無理です。 また1つのカタマリのセル範囲の中から探すにしても、第2番目に同一検索語の出現した該当分は、対象にしてくれませんので、足してくれと言うのは無理です。 であるから、2つの別々のVLOOKUPの式に分けて式を作成し、2つを足して、セルに値をセットしないといけません。2つのセルに別々に分ける必要はありませんが。これが実現出来たらな、という要望はあるようですが。 ーー もう一つ、参照セル範囲のあるデータの存在するシートが、式を入れるシート以外にあれば、他のシートの参照表は、他シート名!セル範囲と、シート(名)の明示が必要です。 であるから、式は2つ以上の部分に別れます。だからそれを+やSUMで足さないといけません。 両方ともVLOOK関数利用の常識と言えることだと思います。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 SI299792 ベストアンサー率47% (793/1659) 2023/10/04 05:43 回答No.1 C3: =IF(ISERROR(VLOOKUP(A3,作成費シート!$I:$J,2,0)),0,VLOOKUP(A3,作成費シート!$I:$J,2,0)) だと、一番上の金額しか反映されず、C3は200になりますが。 つまり、両方のシートを足して、1600にしたいのですか❓ シートは別々だけど、セル位置は画像と同じと仮定して C3: =SUMIF(オフィス明細シート!E:E,A3,オフィス明細シート!G:G)+SUMIF(作成費シート!I:I,A3,作成費シート!J:J) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A エクセル シート間の計算 エクセル 2000を使用してます 取引会社からの見積書です 1シートの合計を2シートの計算合計セルを参照したいのですが 出来ません 打ち込みで、セルを入力することは出来ますが・・・。 作用的に手間になります よい知恵をお願いします エクセルで10シートあるA1の合計を自動計算したい エクセルで10シートあるA1の合計を自動計算したい。 1月~10月のシートがありA1のセルに月ごとの売上金額が明記しております。別のシートに10シート分のA1セルの合計を瞬時に 入力したいのですが計算方法がわかりません。 すいませんが教えてください。 宜しくお願い致します。 エクセル2003でのSheet計算・・・・? 今、売り上げをエクセルで表にして計算しているのですが、 例えば、Sheet1で10月分の明細を入力し、Sheet2でSheet1での合計値を用いて、 Sheet2で反映するといったことは可能でしょうか? 知っている方は、困っているのでぜひ教えてください。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセル別シートでの参照 質問の検索をせずに質問を行っているので、重複している質問が多いかもしれませんが・・ お知恵を拝借頂ければ幸いです。 シート1のA1にシート2のあるセル(例えば='シート2'!$C1)を参照させており、 シート1のA2にシート2のC4、 シート1のA3にシート2のC7・・・ と常に別シートの3つ下のセルを参照したい場合は、どのような関数を用いれば よろしいのでしょうか? エクセル 条件指定の計算 こんにちは。 F黄色セルはチューリップが売れた時の合計金額です。 こちらの計算が出来る計算式をお教えください。 度々お尋ねしてすみません。 よろしくお願い申し上げます。 Excel2000で条件付きの串刺し計算は可能か? タイトル通りなのですが詳細を書きます。 sheet1からsheet100まで全く同じフォーマットの集計 シートがあります。 シートを甲乙丙の3種類に分類するため、各シートのA1セル 、B1セル、C1セルの何れかに数字の「1」を入れてフラグを 立てています。 A2以下のセルには関数等で計算された数値があります。 ここでA1のセルに「1」が入力されているシートのみの数値を 甲合計シート、B1のセルに「1」が入力されているシート のみの数値を乙合計シートにという感じで串刺し算で求め たいのですが、SUMIFではうまくいきませんでした。 甲合計シートのA2セルに関数がおかしいのは承知で =SUMIF(Sheet1:Sheet100!A2,A1=1,Sheet1:Sheet100!A2) と入力してもダメでした。 当方VBAは全く知らないのですが、条件付の串刺し算は 関数では実現できないのでしょうか? VBAでなら可能というのであれば、その方法を教えて いただけませんか? スプレッドシートでシートをまたいで計算したい Googleスプレッドシートで日報を作っています。1シート1日とし、最初の1シート目にそれまでの合計(例えば18日だったら1日~18日までの合計)が計算されるようにしたいと考えています 合計(1シート目)現在の日までの合計表示 1日(2シート目)1日目の数値 2日(3シート目)2日目の数値と1日目と2日目の数値の合計 3日(4シート目)3日目の数値と1日目~3日目の数値の合計 4日(5シート目)4日目の数値と1日目~4日目の数値の合計 . . といった感じです。上の説明で4日目の「1日目~4日目の数値の合計」などの計算させるとき各シートの該当セルを一つづつ呼び出せば表示されますが、30日目の「1日目~30日目の合計」となるととてつもなく面倒になってしまいました。項目は固定で「売上・利益・交通費・人件費」などになります。 function sumSkicount(cell_no, start_name, end_name) { var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); var sum = 0; var add_flag = false; for(var i = 0; i < sheets.length;i++) { if(sheets[i].getName() == start_name){add_flag = true;} if(add_flag){ if(isNaN(sheets[i].getRange(cell_no).getValue())){ value = 0; }else{ value = parseInt(sheets[i].getRange(cell_no).getValue()); } sum = parseInt(sum) + value; } if(sheets[i].getName() == end_name){break;} } return sum; } のコードを書き「1日目~4日目の数値の合計」などを計算させたいセルにsumSkicount(cell_no, start_name, end_name) を入れ計算させましたが、うまく動きませんでした。 cell_no→計算させたいセル start_name→始まりのシート end_name→終わりのシート どなたかご指摘アドバイスいただけると非常にありがたいです。よろしくお願いいたします。 新しいシートのセル値→既存シートセルへ 以前、ここでお世話になったものです。 まだまだVBAは勉強不足で、ちゃんと説明できるかすらもわかりませんが、どうぞ宜しくお願いします。 見積書を作っています。 項目名を入力し、そのセルをダブルクリックすると、その項目の明細シートが作られるというものを作っています。 できたワークシートの名前は、その項目名と同じものになるようにしています。 教えていただきたいのは・・・ 明細の合計金額値を、項目のシートの金額欄に自動で入るようにしたいのですが、明細シートの名前が解らないのでどうやって指定すればいいのかわかりません。 オブジェクト名でもできませんでした。 やっぱり、あらかじめ名前を”明細1”、”明細2”という風に決めておかないと指定できないのでしょうか? ・・・ということです。 どうか教えてください。 Excelで参照するシート名を計算で求めることは可能ですか? 前置き 本当は邪道だと思うのですが・・・・。 Excelでとある見積書を部品ごとにシートを分けて作成しており、 そのシートは80シートにも及びます。 この見積書の合計部分のみを集めた、統括表の様なシートを別途作成 してその表に80シートの合計部分のみを自動参照(リンク)させて計算 したいのですが、計算式をコピーしてもセル参照は変わってもシート名だけは 変わってくれず、ひとつひとつシート名を手修正している次第です。 ファイルはたくさんあるのでこのままでは、日が暮れてしまいそうで 困り果てております。 シート名の部分をこのセルの値を参照するというように計算で求めることは 可能でしょうか?教えてください。 【エクセル2002】別シートの数値を桁ごとに別々のセルに振り分けたい。 お世話になります。 別シートで合計値を出した数値を参照し、指定のセルにその数値を桁ごとに分解して表示させたいのですが、うまくいきません。おそらく、IF関数、ISERROR関数、MATCH関数あたりを組み合わせるのだろうと思いますが、教えていただけないでしょうか 目的は、金種内訳票を作りたいのですが、票の規格により、各桁ごとに個別の升目(セル)に入力しなくてはならないためです。 【基礎データとなるシート】 ROUNDDOWN関数を使って金種別の金額を出し、SUM関数を使って合計値を出しています。その合計欄を参照したいと思っています。 シート名-------------差込データ (総合計について) 合計値のセル---------差込データ!の列Gの下のほうの行にありますが、最終行ではありません。同じ行の列Bに「合計」と項目見出しが入っています。 合計値の桁数---------4桁から8桁の間で毎回変動します。 (各金種について) 列Qの金種別合計額が入る行に、項目見出しとして「金種別合計額」と入っています。 1万円の金種別合計額------列R 5千円の金種別合計額------列S 1千円の金種別合計額------列T (※2千円は求めていません) 5百円の金種別合計額------列U 1百円の金種別合計額------列V 5十円の金種別合計額------列W 1十円の金種別合計額------列X 5円の金種別合計額--------列Y 1円の金種別合計額--------列Z 【差込先(表示させる)シート】 シート名-------------金種連絡票 各列の金額桁数 列Hは億の単位で、列Iは1千万円の単位です。順次、セルが右に移るごとに一桁下がります。 例えば、123,456,789円(1億2,345万6,789円)の場合 ・HIJKLMNOP(列) ・123456789 と、各セルに表示させたいのです。 また、金額が少ない場合は、数字が入らないセルは空欄にしたいのです。 例えば、56,789円(5万6,789円)の場合 ・HIJKLMNOP(列) ・ 56789 このように、桁数に対応する各セルに表示させたいのです。 (総合計額を表示させるセル) セル範囲 セルH9からセルP9までのセルに右詰で表示させたいのです。 1億円の桁がセルH9で、順次桁が下がり、1円の桁がP9です。 (各金種額表示させるセル) 1万円はセルH10からセルL10までが計算により表示させる範囲で、ゼロ下4桁はシートに入力しておきます。 小額の金種は、各一行下に同じように表示します。 ※合計額の変動部分だけ計算により表示させたいです。 例えば、1万円の場合は、下のゼロ4つは計算でなく、シートにあらかじめ0を入れておきたいのです。これは、規定の様式でもあり、書体を変えて見やすくするという意味もあります。(金種の枚数ではなく、金額です) 1万円の金種別合計額 セルH10からセルL10までのセルに1万円単位の金額のみ右詰で表示させたいのです。下4桁(セルM10からセルP10までのセル)にはゼロが入っています。 5千円の金種別合計額 セルH11からセルM11までのセルに5千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN11からセルP11までのセル)にはゼロが入っています。 1千円の金種別合計額 セルH13からセルM13までのセルに1千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN13からセルP13までのセル)にはゼロが入っています。 (※本当は行12に2千円の項目があるのですが、2千円札は使わないので省略します) 5百円の金種別合計額 セルH14からセルN14までのセルに5百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN14からセルP14までのセル)にはゼロが入っています。 1百円の金種別合計額 セルH15からセルN15までのセルに1百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN15からセルP15までのセル)にはゼロが入っています。 5十円の金種別合計額 セルH16からセルO16までのセルに5十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP16のセル)にはゼロが入っています。 1十円の金種別合計額 セルH17からセルO17までのセルに1十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP17のセル)にはゼロが入っています。 5円の金種別合計額 セルH18からセルP18までのセルに5円単位の金額のみ右詰で表示させたいのです。 1円の金種別合計額 セルH19からセルP19までのセルに1円単位の金額のみ右詰で表示させたいのです。 すみません。もちろん、全部の桁について教えていただこうなどとは思っていません。総合計の欄の表示方法が分かれば、後は当てはめて出来ると思います。 念のため、これからやりたいことを列記させていただきました。 どうか、よろしくお願いします。 《エクセル2000》「表示形式」で計算させることはできますか 金額を集計するファイルがあって、現在このようになっています。 個数 金額(単価) ・ ・ ・ ・ ・ ・ ・ ・ 金額合計(それぞれの行の、個数×金額) これを、「金額」のセルに、各行の個数×金額に相当する数値が出るようにしたいのだそうです。 (金額列を単純に合計すれば、金額合計がでるように) 手っ取り早い方法としては、「金額」のセルに、手計算で個数×金額の数値を入れればいいのですが、それはあまりに非効率なことに思います。 また、1列増やして単価を入れる列を作ればいいのかもしれませんが、スペースの都合で到底無理です。 そこで思ったのですが、もしや「表示形式」で計算させることはできるでしょうか。 例えば、単価のセルに2、金額のセルに2500と入れたら、金額セルの数字が自動的に5000になるような表示形式… (金額合計のセルの計算は、今までと同じ個数×金額の合計にしておけば問題ないと思います) 個人的にはすっきりしない仕様だと思うのですが、職場で頼まれてしまいました。 どうかお知恵をお貸し下さい。 VBA 数式ではなく計算結果をセルに入れたい 毎度毎度お世話になります。 Office2003でのVBAに関しての質問です。 例えば、Sheet1のC3セルとSheet2のC3セルの合計をSheet3のC3セルに表示したい場合に現在下記のように記述しています。 Sheets("Sheet3").Range("C3").Select ActiveCell.FormulaR1C1 = "=SUM('Sheet1'!RC + 'Sheet2'!RC)" 結果、ちゃんとSheet1のC3セルとSheet2のC3セルの合計をSheet3のC3セルに表示できるのですがこれだとSheet1やSheet2のシート削除するとSheet3の値が崩れますよね。計算式をSheet3のセルに入れているのだから当たり前なんですが・・・ そこで、Sheet3のセルに値を入れる時に、計算式ではなく計算結果を入れたいのですがどのように書けばよいのでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 1シート~12シートのセルの合計は 1シートの中では A2からA10のセルの合計 =SUM(A2:A10) は式が出来たのですが 1~12シートの A2のセルの合計を 13シートの A2に 計上したいのですが どうしたら計算できますか? 条件に見合うシートを複数選択するには? こんばんわ。 以下のような条件で複数シートを選択し、まとめて印刷させようとしているのですが、どうも論理的に考えられず、根をあげております。 シートは45枚そのうち左から42枚のみ下記条件に合うかどうか判別 条件:セルA2に”0”またはエラーが入っていないシートをまとめて選択する 今のところ、配列を使い42枚のシートを選択する所までは、ゴリゴリとできたのですが、条件をクリアするシートのみを配列に入れるというところで躓いています。 どなたか、お知恵を拝借ください。 よろしくお願いします。 入力したデータをその都度別のシートに蓄積したい。 お世話になります。 分不相応なのですが、教えてください。 売上や支払に関する明細を作るためにエクセルを使っています。 『シート1』 罫線を引いて実際の明細仕立てにして、 社名 品名1・数量1・金額1・・・ 品名2・数量2・金額2・・・ 合計金額 計算式も入れて、品番と数量が入ると 金額を算出するようにしています。 『シート2』 1行目には、社名・品名などの項目名を入れました。 1つの取引先に付き、1行分で シート1で入力したデータを転記したいと思います。 理想としては、シート1で1明細の入力が完了 →コマンドボタン(登録)を押す →シート2の2行目にデータが転記 これを繰り返してシート2の3行目、4行目と データを蓄積していく・・・感じです。 マクロの記録で、入力した内容を消去するボタンを作ったり 1行目だけ内容を転記させてみたり(そこで終了・・) 色々なキーワードで、それらしきサイトを検索してみたり、 初心者でも分かるマクロ&VBAみたいな本で調べてみたり・・ ちょっと行き詰ってきたので質問させて頂きました。 ユーザーフォームを作ってシートに転記する方法は見つけましたが シート1には計算式を結構盛り込んでしまったので、 フォームには手が届きそうにありません。 説明不足かもしれませんが、何か良いアイデアはないでしょうか。 マクロで解決できるのか、やっぱりVBAでやるしかないのか、 また何か良いサイトをご存知でしたらご紹介ください。 よろしくお願い致します。 エクセルでSheet1の特定セルの数値をSheet2に Excel2000を使用しています。 例えば、Sheet1に残高が算出されたセルがあります。 そのセル内の数値をSheet2に繰越金として用意したセルに持ち越せる関数というのはないものでしょうか。 どうか、お知恵を拝借下さい。 シートAとシートBのあるセルの合計をシートCに出したい Office2003のVBAを勉強中です。 2つのエクセルファイル(ファイルA、ファイルB)があります。 ファイルA、Bにはシートが一つづつあり、そこには同じフォーマットで表が書かれています。 ファイルA、Bのシートに書かれている表の合計を新規に作成したエクセルファイルCに書き込みたい場合、皆さんならどのようにされるでしょうか? 僕は下記のように考えました。 1.ファイルCを作成 2.ファイルAの対象シートをファイルCのシート1へコピー 3.ファイルBの対象シートをファイルCのシート2へコピー 4.ファイルCのシート3にシート1とシート2の合計を計算表示 「そんな手間な事をせずとももっと・・・」だとかあるようでしたら、 皆さんのご意見をお聞かせください。 それともう一つ、シート1の指定セルとシート2の指定セルの合計をシート3の指定セルに計算表示するのはどのようなロジックを書けばよいのでしょうか? EXcelの条件計算について お見舞いを頂いたので EXcelでリストを作っています。 A欄に名前、B欄に頂いた内容(品物や金額)を 打ち込んでいます。 頂いたお金の総額を計算したいのですが、 B欄に数字(金額)を打ち込んでいるセルだけ、 B欄の一番下に合計を計算して出したい場合、 どういう式を入れればいいのでしょうか? 教えてください<(_ _)> よろしくお願いします!! ExcelのSheetから複数の条件を満たすセル Sheet1に入力されている内容 (1) D10~D100 には1~3の数字がランダムに存在する。 (2) Q10~Q100 には201~220の数字がランダムに存在する。 これをSheet1のU10に抽出条件として次の(1)と(2)の双方に該当するセルの個数をカウントする。 (1) D10~D100 の中から1に該当するもの。 (2) Q10~Q100 の中から201に該当するもの。 これについて次のような計算式を入れましたが正しい答えが返ってきません。計算式のどこかで 間違っていると思いますが解りませんので恐縮ですが何方かお解かりの方はご教授下さい。 IF(D***="","",COUNTA(AND(COUNTIF(D10:D100,1)),(COUNTIF(Q10:Q100,201))) この計算式では答えが間違って表示されます。 excelで日報を作りたい!別シートに計算結果を出す集計方法について。 関数初心者です。日報をexcelで作りたいと考えているのですが、うまく集計ができず困っています。どなたかお助けください。 A,Bという2つのシートがあるとします。 Aのシートには横列に日付、お客様名、担当、コース代金、税金、税抜合計、合計金額、支払い方法・・・・といった項目がならんでいます。 お客様がきたらどんどん下にかきこんでいく形です。 また支払い方法という項目には、入力規則で現金、売掛、カードと 選べるようにしてあります。コース代金のところはvlookupをつかっていてコース名を選ぶと金額がはいって計算できるようになっています。 シートBには横列に日にち、縦列には、現金売計 カード売計 売掛計 税合計 本日総売上 という項目があります。 シートAで選んだ支払方法の項目ごとにシートBに自動的に合計をいれて、いきたいのです。たとえばカードを選んで合計がでたら一日の終わりにBシートで支払い方法ごとの合計、税合計、本日売上 を計算できる式をいれたいのです。 集計機能でシートAにそのまま合計をだしていこうかとおもったのですが、ここには30日分はいるのであまり煩雑になってもいやだし、シートBにSumproductをつかってみたのですが、やりかたがまずいのかうまくいきません。。ここには何をいれるというのをどなたかわかりやすくおしえていただけるとうれしいです。また、日計でこういうやり方があるというのがあればおしえてください。 どうぞよろしくおねがいします 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など