Excel-分配优先级

Excel-分配优先级,excel,excel-formula,conditional-statements,Excel,Excel Formula,Conditional Statements,从逻辑上讲,我有一组分层字符串,如下所示: Priority 1=“SAME”假设您的5个相邻单元格位于A列到E列中,您可以在单元格F中使用此公式: =IF(OR(A1="SAME",B1="SAME",C1="SAME",D1="SAME",E1="SAME"),"SAME",IF(OR(A1="DIFFERENT",B1="DIFFERENT",C1="DIFFERENT",D1="DIFFERENT",E1="DIFFERENT"),"DIFFERENT",IF(OR(A1="CLASSI

从逻辑上讲,我有一组分层字符串,如下所示:


Priority 1=“SAME”假设您的5个相邻单元格位于A列到E列中,您可以在单元格F中使用此公式:

=IF(OR(A1="SAME",B1="SAME",C1="SAME",D1="SAME",E1="SAME"),"SAME",IF(OR(A1="DIFFERENT",B1="DIFFERENT",C1="DIFFERENT",D1="DIFFERENT",E1="DIFFERENT"),"DIFFERENT",IF(OR(A1="CLASSICAL",B1="CLASSICAL",C1="CLASSICAL",D1="CLASSICAL",E1="CLASSICAL"),"CLASSICAL",IF(OR(A1="DROPPED",B1="DROPPED",C1="DROPPED",D1="DROPPED",E1="DROPPED"),"DROPPED","No Match"))))
公式的结尾定义了如果没有匹配项该说什么。我将其设置为“不匹配”,但您可以将其替换为“”作为空白字符串或任何您希望看到的字符串。您可以根据需要复制任意多行:


如果在字符串前面添加数字,如 “1相同”、“2不同”等,可以使用以下数组公式

 =INDEX(A1:E5,MATCH(MIN(VALUE(LEFT(A1:E5,1))),VALUE(LEFT(A1:E5,1)),0))

按CTRL+SHIFT+ENTER键输入数组公式。

对此的任何帮助都将不胜感激…谢谢@Mitch,有没有办法通过Access(使用SELECT语句)来实现这一点?@Mitch,实际上,没关系,Access中不需要它……再次感谢!有没有办法通过Access(使用SELECT语句)做到这一点?实际上,没关系,Access中不需要它……再次感谢!如果在Access中需要它,我相信这是可以做到的,但听起来你现在没有它还可以!Hi@Mitch-虽然这在Excel中非常有效,但看起来我也需要Access/SQL中的解决方案。你知道怎么做吗谢谢你,为了得到最好的答案,我将把它作为一个新问题发布。我对Access不太熟悉。有没有办法通过Access(使用SELECT语句)做到这一点?实际上,没关系,Access中不需要它……再次感谢!实际上,有可能在Access/SQL中实现这个解决方案吗?事实上,我需要一些SQL方面的帮助-谢谢!