所以我正在尝试教一个入门生物学实验室,如果不是因为这样会容易得多,但对于学生来说,我必须把东西分成两个单独的列而不是一个。好的,据说这就是我拥有的和我需要的东西:
首先,每一行都是男性和女性,而列代表他们的“基因”
我们有一个将要交配的雌性和雄性,因此各自的基因(每个雄性和雌性两个拷贝)具有A等位基因和B等位基因,我们只关注雄性。我需要一个功能,80%的时间女性不会与有两个相同副本(BB)的男性“交配”,并且会向下移动到下一个男性。所以男性的字母在C和D列。它将随机捐赠C或D中的字母给新的后代,我们通过设置F&列来实现这一点。 G为男性
=if(rand()>0.5,C1,D1)
进入E和F列。现在是关于将它与女性融合的部分(在G和H列中,很容易将它们连接起来。但是我需要挑剔的女性,不喜欢C和D列中带有B的男性,并且会有80%的时间找到一个男性,在C和D中都有A或者A在一个中而B在另一个中(与他们进入哪个列并不重要)。
到目前为止我所拥有的:
=IF($C1="B"&$D1="B",if(rand()>0.2,concatenate($E1,$G1),???????)
所以,如果我有问号,我需要找到第一个男性(即行)哪里有$ C? &安培; $ d?不是“B”然后连接($ E?,$ G?)。
非常感谢任何帮助。我只是无法弄清楚如何搜索并找到满足这些要求的第一行。这几乎是我无法弄清楚的搜索部分,而不是满足要求。