2012-07-05 73 views
0

创建一个扑克的Excel模板。在那里我会说一个单元格(代表我的手)说98o代表一个九和八个西装。如果公式

在另一个表格中将显示我的对手可能拥有的潜在双手。

有6种方式有一对9和有6对有八个方式。但是因为我拿着8和9,现在只有4种拿着一对9的方法和4种拿着一对8的方法。

因此我想询问

=if((there is a 9 in cell a1), 4, 6) 

欢呼

+2

其实只有* 3 *无序的方式持有一对如果一个已经失踪。例如:如果你持有9s(黑桃9个),那么带有9个9的对手可以有9h9d,9h9c或9d9c。没有第二个九的组合。 – RBarryYoung 2012-07-05 15:16:28

+0

它可能有助于指定单元值的数据结构。下面你说'a9s'是'k9o'的可能值。不知道更多,你可能想考虑有两个单元与每个完全指定的卡('9h','Ks')。 – 2012-07-05 15:23:40

+0

rbarryyoung-我的坏早上3。 MichealT-我将把完全指定的牌放在一个单元格中,但为了这个问题的目的,我不认为它太重要了。 – 2012-07-05 15:28:17

回答

2

很简单找到,如果A1是一个逻辑公式9:

=IF(A1 = 9, 4, 6) 

如果你的意思是你要看到,如果值在A1包含一个9,那么你想:

=IF(FIND(A1,"9"), 4, 6) 
+0

但是a1不会简单地等于9或8或者什么。它可能是k9o,这意味着国王和9不适合,或a1可能等于a9s,这意味着ace和9适合。因此,我问“如果有9个单元格a1”而不是“如果单元格a1等于9” – 2012-07-05 15:16:54

+0

= IF(FIND(A1,“9”),4,6)显示为#值错误 – 2012-07-05 15:32:42

0

我看了一下,这似乎工作。

= IF(ISERROR(FIND( “9”,H2))= TRUE,6,3)

任何人都知道的事情简单

+1

你不需要'= TRUE',因为如果ISERROR测试为真,则它将选择'6'作为IF语句的函数 – SeanC 2012-07-05 16:11:24

0

这个公式可以帮助你:

=IF(COUNTIF(A1,"*9*")>0,4,6) 
+1

为什么不简化为'= IF(COUNTIF(A1,“* 9 *”)> 0,4,6)'?? – Enigmativity 2012-07-07 08:03:09