dポイントプレゼントキャンペーン実施中!

VBA 別ブックを参照するSUMIFS関数を1行おきに挿入したい

"実績"のSheet1に画像の表があります。
この表のD5~O30の偶数行(オレンジ部分に1行おきで関数挿入したいです。SUMIFS関数:"=SUMIFS([Q1_明細.xlsx]Sheet1!$W$1:$W$60000,[Q1_明細.xlsx]Sheet1!$I$1:$I$60000,"経費",[Q1_明細.xlsx]Sheet1!$Z$1:$Z$60000,D$4,[Q1_明細.xlsx]Sheet1!$J$1:$J$60000,$A11)/10"を挿入して、開いている別ブック"明細"から値を求めたいのですがSUMIFSを挿入することができません。
どなたかお知恵をお貸しください!

「VBA 別ブックを参照するSUMIFS関」の質問画像

A 回答 (4件)

提出用の綺麗な表とデータ入力用の表を別のシートにしてリンクをかける方法が、私は楽でした。

    • good
    • 0

表の作りを変えてみては、いかがでしょうか?


一行置きだと、表の間違いが出た際やメンテの際に、面倒な手直しになります。
    • good
    • 0

色付の行だけに関数を入力したいのであれば以下の手順でできると思います。


①D6セルに
=SUMIFS([Q1_明細.xlsx]Sheet1!$W$1:$W$60000,[Q1_明細.xlsx]Sheet1!$I$1:$I$60000,"経費",[Q1_明細.xlsx]Sheet1!$Z$1:$Z$60000,D$4,[Q1_明細.xlsx]Sheet1!$J$1:$J$60000,$A5)/10
と入力
②表全体にオートフィルタを設定し、オレンジ色だけ表示するようにフィルタをかける
③D6をクリックしたまま右側のオレンジ色セル全体をドラッグし、セル範囲を選択する
④ファンクションキーのF2を押してD6を一旦編集状態にした後、"Ctrl”を押しながら"Enter"を押す
    • good
    • 0

>SUMIFSを挿入することができません



シートを切り替えた途端に数式バーから式が消えるとかなら、おそらくExcelが別アプリケーションとして開いているのでは?
一度どちらかを閉じて、開いているExcelのファイル⇒開くからもう一つのExcelを開いてやってみてください。

後、質問の際にはバージョンを書いてもらえますか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!