2012-07-04 14 views
9

複数のGoogleスプレッドシートのデータを1つにまとめようとしていますが、SUMIFとFINDに問題があります。私が持っているので、私はA6.Thisの私のシートの名前を持って、私はこれを使用する必要が別のシートからの和データに (少なくとも、それは私が見つけた唯一の解決策だ)Googleスプレッドシート:FINDを基準にしたSUMIF

=SUM(INDIRECT(""&A6&""&"!E2:E")) 

は、すべてが容易になります列(A)にはシートのすべての名前が表示されます。私はGoogle DocsでSheets [1]のようなものを見つけられませんでした。ここで

=SUM(INDIRECT(""&A6&""&"!D2:D")) - SUMIF(INDIRECT(""&A6&""&"!D2:D");"24:00:00") 

:それは時間列なので

私の次のステップは、特定の列からタイムズを合計しますが、内部24:00:00を変換します。この場合には1である特定の値を、削除しました私は1つのSUMIFですべてをやろうとしましたが、どうしたらいいのか分かりません。 NOT( "24:00:00")は機能しませんでしたので、私はこれに落ち着きました。 最後の部分が最も難しく、解決できません。 月の名前(たとえば)の列があり、月の名前に "er"が含まれている場合にのみデータを集計します。ここで私が考えたものである:

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

これは(最後のものは、A6が含まれていることに注意してください。:A16の代わりに、全体の間接部分は、私はまだ一枚のシートでそれをテストしていので)私には常に0 を与える すべてのアイデアは、私は間違っているの?

+0

この質問はあなたにとって重要であると確信しています:http://stackoverflow.com/q/9128987/179529 – Guy

答えて

13

上記SUMIFは動作しませんなぜ私は私がテストし、働くきたことで、知らない:私は思ったよう

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

SUMIFはSUM + IFではありません。それが他の人を助けることを願っています。

+1

この回答が受け入れられてからしばらくありましたが、*のようなワイルドカードは機能しませんとにかく2017年1月現在のGoogleスプレッドシートです –

+1

@Pabloは元に戻ったかどうかはわかりませんが、*ワイルドカードはGoogle Sheetsで引き続き使用できます(2017年3月現在)。 – mslhrt

+0

それを読むことをお勧めします!私またはGoogleスプレッドにとっては悪い一日だったに違いありません。 –

関連する問題