Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel公式查看多列以进行确定_Excel_Vba_Excel Formula - Fatal编程技术网

Excel公式查看多列以进行确定

Excel公式查看多列以进行确定,excel,vba,excel-formula,Excel,Vba,Excel Formula,我需要根据多列数据和层/阈值进行确定并输出字符串 基本上,客户需要根据活动归入一个类别。我试过很多“如果”和“或者”和“或者”,但似乎都做不好 i、 e.对于以下情况,客户机A将被指定为第2层,因为他们有3个用户 客户端E将适合于第1层,因为它们有0个项目视图,少于300个查询,以及2个具有活动的用户 是否有一个简单的excel工具可以构建这个复杂的语句,或者有一小段vb代码可以更好地完成这个任务?在以下尝试中运气不佳(将客户端置于错误的层): =IF((和)(H2您可以使用以下数组公式: =

我需要根据多列数据和层/阈值进行确定并输出字符串

基本上,客户需要根据活动归入一个类别。我试过很多“如果”和“或者”和“或者”,但似乎都做不好

i、 e.对于以下情况,客户机A将被指定为第2层,因为他们有3个用户

客户端E将适合于第1层,因为它们有0个项目视图,少于300个查询,以及2个具有活动的用户

是否有一个简单的excel工具可以构建这个复杂的语句,或者有一小段vb代码可以更好地完成这个任务?在以下尝试中运气不佳(将客户端置于错误的层):


=IF((和)(H2您可以使用以下数组公式:

=INDEX($B$11:$D$11,,MATCH(1,(B2<=$B$13:$D$13)*(C2<=$B$14:$D$14)*(D2<=$B$12:$D$12),0))

=INDEX($B$11:$D$11),MATCH(1,(B2此公式使用或,如果超过任何阈值,则返回最高值:

=MAX(AGGREGATE(15,7,$B$16:$D$16/(B5<=$B$14:$D$14),1),AGGREGATE(15,7,$B$16:$D$16/(C5<=$B$15:$D$15),1),AGGREGATE(15,7,$B$16:$D$16/(D5<=$B$13:$D$13),1))

=MAX(聚合(15,7,$B$16:$D$16/(B5也许您可以使用、连接、切换、选择或IFS函数创建可读函数

基本示例:

=CHOOSE(IF(D2<=2,1,0)+IF(D2<=4,1,0)+IF(D2<=10,1,0),"TIER 1","TIER 2","TIER 3")

=CHOOSE(IF)(d2)您如何决定使用一个或另一个标准?哪一个价格最高?如果没有您想要应用的规则的正确定义,对此的任何答案只能是猜测:=IF(AND)(H2
=CHOOSE(IF(D2<=2,1,0)+IF(D2<=4,1,0)+IF(D2<=10,1,0),"TIER 1","TIER 2","TIER 3")