11

複数の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が含まれていることに注意してください)。

4

1 に答える 1

16

上記のSUMIFが機能しない理由がわかりません。テストして機能したのは次のとおりです。

=SUMIF(A6:A16,"*er*",G6:G16)

私が思ったように、SUMIFはSUM+IFではありません。私はそれが他の誰かを助けることを願っています。

于 2012-07-04T15:38:50.497 に答える