Iveがこのワークブックで最近いくつか問題を抱えていましたが、これは最大の問題のようです。あなたが写真で見ることができるように、これはF15にQ15を掛け、それからQ20を掛けたF20に加えられる等を必要とするタイムシートです。即日。これを参照するために他のシートで使用されていることがわかりました。
= SUM(Bill!F15 * Bill!$ Q $ 15 +(Bill!F16 * Bill!$ Q $ 16 +(Bill!F17 * Bill!$ Q $ 17 +(Bill!F18 * Bill!$ Q $ 18))))+) SUM(Bill!F20 * Bill!$ Q $ 20 +(Bill!F21 * Bill!$ Q $ 21 +(Bill!F22 * Bill!$ 22ドル+(Bill!F23 * Bill!$ Q $ 23))))
かなり長いですが、うまくいきました。ご覧のとおり、1週目と2週目の間に13行あります(1/7のReg1と1/15のReg1を参照する場合)が、次のセットの間には18行あります。基本的には上の式が実行することをすべて実行する必要がありますが、2番目のシートに入力して毎回行をスキップします。私は困惑しました。どんな助けでも途方もなく高く評価されるでしょう。
これには、空白行または不要な行を飛び越えるために、OFFSET関数とIFステートメントを使用した作業が必要になります。
—
Adam
このようなことを試してください:
—
Kyle
=SUM(IF(Bill!F15:F23<>"",Bill!F15:F23*Bill!Q15:Q23,0))
私はあなたのスクリーンショットを見ることができないので、私はあなたが含めたくない行でF列が空であると仮定しています。そうでない場合は、ifステートメントを自分のニーズに合うように変更できるはずです。これは配列式なので、ctrl + shift + enterで入力を確認する必要があります。
Fは、いっぱいになると、具体的には列Qを乗算する列になる列の1つです。したがって、Bill!F15はBill!Q15を乗算するだけでよく、Bill!F15はBill!Q16を乗算するだけですQ18まで。それからすべては一緒に追加されます。それからそれはQ23によってF23までF20によってF20にスキップし、そしてそれらは一緒に追加されます。それがすべて1日だけであるでしょう、そしてそれはQ15によってG15に行き、そして同じ前のパターンに従う必要があります。それが終わると、たった1週間で、他のすべてのセルにスキップするセルに出力する必要があります。あなたがそれが理にかなっている写真を見ることができないのは残念です
—
user496412
行を含めるために使用できるいくつかのタイプの基準を定義するほうが簡単だと思われます。データシートに従業員の名前またはSSNの列を追加するのと同じです。
—
Kyle
すみません、私はそれに誠実な努力をしました、しかし、あなたのデータが組織される方法はそれを扱うのがあまりにも難しくします。データがすべて1つのテーブルに収まるようにデータを再編成する必要があると思います。それからあなたはピボットテーブルを作ることができます。
—
Kyle