2

表の例:

  | A | B       
--------------------------
1 | 26 | トムとジェリー
--------------------------
2 | 12 | トム
--------------------------
3 | 6 | ジェリー、トム、ディック

このテーブルがあるとします。私がやろうとしているのは、列Aのセルの合計を合計することです。ここで、列Bの同じ行のセルには、「tom」などの特定の名前が含まれています。ただし、列Aのセルを合計に追加する前に、列Bの名前の数で除算する必要があります。

したがって、たとえば、jerryという名前を使用した場合、合計で次のようになります。

(26/2)+(6/3)= 15

トムという名前を使用した場合、合計で次のようになります。

(26/2)+ 12 +(6/3)= 27

助けてください!複雑すぎるかもしれないし、分割する必要があるかもしれないと思っています。

4

2 に答える 2

3

名前がセルC1にあると仮定すると、この数式は次のように機能します。

= SUM($ A $ 1:$ A $ 3 * NOT(ISERROR(SEARCH(C1、$ B $ 1:$ B $ 3)))/(LEN($ B $ 1:$ B $ 3)-LEN(SUBSTITUTE($ B $ 1: $ B $ 3、 "、"、 ""))+ 1))

配列数式として入力する必要があります。つまり、--Ctrlを押します。ShiftEnter

于 2013-02-19T13:01:56.560 に答える
3

D2に名前をリストし、次にE2にこの式を入れてコピーします

=IF(D2="","",SUMPRODUCT(A2:A10,ISNUMBER(SEARCH(D2,$B$2:$B$10))/(LEN($B$2:$B$10)-LEN(SUBSTITUTE($B$2:$B$10,",",""))+1)))

これは、B2:B10のすべての名前がコンマで区切られていることを前提としているため、コンマの数に1を加算することで、各セルの名前の数を取得できます。

于 2013-02-19T13:02:37.310 に答える