答えて
これはそれを行うのはかなり一般的な方法かもしれません(この特定のケースでは大幅に短くない - しかし、あなたは3つの部門までと4つの店舗まで記入できます)
=SUMPRODUCT(ISNUMBER(MATCH($A$2:$A$4,{"Depart Central","",""},0))*ISNUMBER(MATCH($B$1:$E$1,{"Shop1","Shop2","Shop3",""},0))*$B$2:$E$4)
こんにちはTom。式のおかげで、それは "中央"、 "Shop1"を出発する必要がありますか?とにかく私はA4かB1を使うことができますか? –
= SUMPRODUCT(ISNUMBER(MATCH($ A $ 2:$ A $ 4、A4,0))* ISNUMBER(MATCH($ B $ 1:$ E $ 1、B1:D1,0))* $から同じ結果を得ることができます。 B $ 2:$ E $ 4)しかし、{B1、C1、D1}は機能しないので柔軟性がありません。ところで、空の文字列 ""を除外することができます。 –
以下に添付の写真を参照してください。あなたはSUMPRODUCT
を使用して、このように一緒に条件を追加することができます
=SUMPRODUCT(--($A$1:$A$4=A4)*(($B$1:$E$1=B1)+($B$1:$E$1=C1)+($B$1:$E$1=D1))*($B$4:$E$4))
式でA4, B1, C1 and D1
はあなたが使用する条件に変更することができますのでご注意ください。
これはうまくいくはずですが、試してみてください。
改訂:
これは私が基準のテーブルを持っていることを意図するものです。
この式をcell C8
に入力すると、結果が得られます。
=SUMPRODUCT(--($A$1:$A$4=A8)*(($B$1:$E$1=B8)+($B$1:$E$1=B9)+($B$1:$E$1=B10))*(OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))))
それは最初の基準に基づいて範囲を見つけることができるので、私はちょうどOFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))
で$B$4:$E$4
を置き換えます。しかし、この時点で基準2を動的にチェックする方法はわかりません。 OFFSET
を使用することについて考えましたが、それは連続した範囲でのみ動作します。ごめんなさい。
しかし、部門が変更された場合、$ B $ 4:$ E $ 4を手作業で変更する必要があります。 –
私はあなたの検索条件を入力することができる別のテーブルを作って、検索することができます。あまり直感的ではありません。または、データがこのようにレイアウトされる場合は、Tom Sharpeの方法を使用します。 – ian0411
返信ありがとうIan、申し訳ありませんどのように(b4:E4)の範囲をb3:E3に変更するかを調べる方法は南から出発してください? –
- 1. インデックス一致の複数の結果を連結する
- 2. tsearch2インデックスに結果セットを追加
- 3. いくつかの条件に従ってEloquentに結果を追加する
- 4. 結果を新しい結果列に一致させる
- 5. 複数の結果をmysqlのいくつかの一般的な結果に連結するには?
- 6. Select2(一致する結果は一致しません)AngularJS
- 7. Magentoの結果にWordpressのインデックスを追加できません
- 8. jsで3つの結果を追加するには?
- 9. C#別のDTO結果に1つのDTO結果を追加する
- 10. MySQL FULLTEXTの結果が一致する
- 11. テーブルにインデックスを追加するのはいつですか?
- 12. 既存の結果セットに結果セットを追加する
- 13. Pythonで「きれいな」一致結果を得るには
- 14. 関数からの結果を変数に設定し、不一致を追加する
- 15. Countはいくつかの結果が
- 16. アクティブレコード.whereは、要件に一致しない結果を見つけます。
- 17. SQLサーバー:キーワード一致に基づく結果の削除
- 18. 2つのテーブルのような結果を得て、一緒に追加してください
- 19. Arraylist一致して1つのブール結果を返す
- 20. リストに結果を追加する
- 21. arraylistに結果を追加する
- 22. LINQ - 結果にプロパティを追加する
- 23. 検索結果が一致しない場合は、一致した行と一致する行を
- 24. Nutch/Solrのインデックスと検索結果にURLパラメータを追加する
- 25. Neo4j - 特定のノードから一致結果の結果を返します。
- 26. PHPと一緒にMySQLから複数の結果を追加する
- 27. XSLT結果ドキュメントに追加
- 28. 日付に一致する結果の数を取得する
- 29. 一致するフィールドを追加する
- 30. クエリ結果の単一列を別のテーブルに追加するにはどうすればよいですか?
「= Sum(B4:D4)」の使用はどうですか? – mgae2m