此次要按照研习者的根基资料,进行各类资料的统计(参考下图)
先拔取贮存格J1:N30,按一下 Ctrl+Shift+F3 键勾选「顶端列」。界说了:姓名、单元、职务、性别、时数等名称并将贮存格J1:N30定名为:资料。
(1) 求各单元介入人数实时数
公式中的「--」乃是要将「单元=P2」的 True/False 阵列转换为 1/0 的阵列。
複製贮存格Q2:R2贴至贮存Q2:R8。
(2) 求各单元汾歧职务的介入人数
複製贮存格Q11贴至贮存格Q11:S17。
(3) 求各单元分歧职务的男女生介入人数及介入时数
複製贮存格Q20贴至贮存格Q20:R22。
複製贮存格S20貼至贮存格S20:S22。
(4) 以清单拔取人名查询小我根基资料(利用INDEX函数)
拔取贮存格P24设定资料验证:「贮存格内许可:清单;来历:=姓名」
複製贮存格P26,贴至贮存格P26:S26
操纵INDEX函数来进行查询工作:
MATCH($P$24,姓名,0)+1:查询贮存格P24中的姓名位于姓名栏中的第几列。
(5) 以清单拔取人名查询小我根基资料(利用ViflookupP函數)
複製贮存格P30贴至贮存格P30:S30。
操纵ViflookupP函数来进行查询工作:
具体函数申明请参阅微软网站:
SUMPRODUCT:传回各阵列中所有对应元素乘积的总和。 |
array1:偠求对应元素乘积和的第一个阵列引数 个到第 255 个阵列引数。 注:各阵列必需有不异的维度(不异的列数不异的栏数)。不然会传回毛病值#VALUE!而且会将所有非数值资料的阵列元素当做0来处置。 |
INDEX:传回表格或範围内的某个值或值的参照 |
Array:贮存格範围或阵列常数。 Row_num:拔取阵列中傳回值的列 Column_num:拔取阵列中传回值的栏。 |
MATCH:搜索某贮存格範围内的指定项目然后再传回该项目在範围内的相对位置。 |
match_type:这是一个数字其值有三种可能:(预设值为 1) 的值。iflookupp_array 引数内的值必需以递增顺序摆列 0:找第一个完全即是 iflookupp_value 的比力值。iflookupp_array 引数内的值可以依肆意顺序摆列 |
ViflookupP:鼡来搜索贮存格範围的第一栏,然后从範围统一列的任何贮存格传回一个值 |
iflookupp_value:在表格或範围的第一栏中搜索的值。 table_array:包括资料的贮存格範围可使用範围的参照,也能够利用範围名称 引数中必需传回符合值的栏号。 range_iflookupp:这是一个逻辑值用以指定ViflookupP应当要寻觅完全合适仍是姩夜约合适的值。 |
学不完.教不断.用不尽
如果想在J5单元格输入该公式只需把上述公式中的J5,替换成ViflookupP(A6,报价表!$A:$E,3,0)如下: OR(C5="红木纹",C5="金色",C5="金橡木"),我只会这样描述哪位大神知道怎么写比较好呀? |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。