複数のGoogleスプレッドシートのデータを1つにまとめようとしていますが、SUMIFとFINDに問題があります。別のシートからデータを合計するには、これを使用する必要があります(少なくともそれが私が見つけた唯一の解決策です)
=SUM(INDIRECT(""&A6&""&"!E2:E"))
A6に自分のシートの名前がある場合。これにより、すべてのシートの名前が記載された列(A)があるため、すべてが簡単になります。GoogleドキュメントでSheets[1]のようなものを見つけられませんでした。
次のステップは、特定の列から時間を合計することでしたが、特定の値を削除しました。この場合は、時間列であるため、内部で24:00:00に変換される1です。
=SUM(INDIRECT(""&A6&""&"!D2:D")) - SUMIF(INDIRECT(""&A6&""&"!D2:D");"24:00:00")
ここでは、1つのSUMIFですべてを実行しようとしましたが、方法がわかりません。NOT( "24:00:00")が機能しなかったので、これに落ち着きました。最後の部分は最も難しく、私はそれを解決することができません。たとえば、月の名前の列があり、月の名前に「er」が含まれている場合にのみデータを合計したいと思います。これが私が思ったことです:
=SUMIF(A6:A16,ISNUMBER(Find("er")),G6:G16)
これにより、常に0になります(最後の1つには、まだ1つのシートでテストしているため、間接部分全体ではなくA6:A16が含まれていることに注意してください)。