正如标题中所述,我想计算过滤列中前n%行的总和。列的总行数因过滤选项而异,因此我的公式必须使用不同的n值。
例如: 在A列中,我有10行包含从10到1的值(我按从大到小的顺序对它们进行排序)。 在B列中,我有10个对应的行,其中包含2个名称:其中4个包含值“ Tom”,其中6个包含值“ Jerry”。当我筛选整个表格并仅选择包含值“ Jerry”的行时,我希望能够计算对应的6个数字值中前20%的总和。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以将SUGGFS的AGGREGATE中的百分位数功能用于执行您想要的操作:
<div class="container">
<div class="col-md-4">
<?php $this->load->helper('form'); ?>
<?php echo form_open('checkLogin'); ?>
<?php echo form_error('bad_login'); ?>
<?php echo form_error('username'); ?>
<div class="form-group">
<?php echo form_label('Usuario:'); ?>
<?php echo form_input(array('id' => 'username', 'name' => 'username', 'class'=>'form-control', 'placeholder'=>"Nombre de usuario")); ?>
</div>
<?php echo form_error('pass'); ?>
<div class="form-group">
<?php echo form_label('Contraseña:'); ?>
<?php echo form_password(array('id' => 'pass', 'name' => 'pass', 'class'=>'form-control', 'placeholder'=>"Contraseña")); ?>
</div>
<?php echo form_submit(array('id' => 'submit', 'value' => 'Enviar', 'class'=>'btn btn-primary')); ?>
<?php echo form_close(); ?>
</div>
</div>
如果您想使用过滤器来做决定:
=SUMIFS(A:A,B:B,"Jerry",A:A,">="&AGGREGATE(16,7,A1:A10/(B1:B10="Jerry"),0.8))
答案 2 :(得分:0)