我有一个电子表格需要保持至less17行的内容。 列B列出了行的编号。 我用macroslogging器来开发一些代码: Columns("B:B").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlValues, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate ActiveCell.Select Range(Selection, Selection.End(xlDown)).Select 我希望做的是:如果所选范围内的单元格数小于18,则退出sub,否则(运行代码)。
我有Column A : str 11/9/2007 end 10/10/2008 str 11/14/2008 end 5/29/2009 str 11/27/2009 end 2/5/2010 str 10/8/2010 end 4/8/2011 str 4/29/2011 end 5/20/2011 str 7/8/2011 end 10/21/2011 和Column B : 9/6/2007 9/7/2007 9/10/2007 9/11/2007 9/12/2007 9/13/2007 9/14/2007 9/17/2007 9/18/2007 9/19/2007 9/20/2007 9/21/2007 9/24/2007 9/25/2007 9/26/2007 9/27/2007 9/28/2007 10/1/2007 10/2/2007 10/3/2007 10/4/2007 10/5/2007 10/8/2007 10/9/2007 10/10/2007 […]
继续这个话题,我想补充一个条件。 我有以下start , end和action列: 11/9/2007 10/10/2008 SELL 11/14/2008 5/29/2009 BUY 11/27/2009 2/5/2010 SELL 10/8/2010 4/8/2011 SELL 我也有从2007年4月1日至今天的target日(周末除外)。 我想要做以下事情: 如果targetdate在startdate和enddate的范围内并且action是SELL ,则打印出-1 ; 如果targetdate在startdate和enddate的范围内并且action为BUY ,则打印出1 ; 如果targetdate不在startdate和enddate的范围内,则打印出0 ; 任何指导/技巧一如既往的赞赏。
嗨,大家好, 一个简单的我猜。 除非在下面的单元格中看到“Break Offshore”,否则我需要一个计算I11,L11,O11等所示时间总和的公式。 我的function已经显示在function显示,但由于某种原因不起作用。 问候,卡洛斯
我有两列名字。 我想改变颜色在相应的单元格的值是不一样的第一列。 AB 1 Lars Lars 2 Erik Erik 3 Niels Jens 4 Brian Brian 在上面的情况下,应该突出显示B3。 我已经看遍了所有(真的 – 全部)互联网 – 而且最接近的是A列,如果有差异就会被突出显示。
我正在尝试生成具有dynamic条件显示的用户input表单。 换句话说,当表单首次打开时,我希望某些单元格不被显示,然后我希望它们在用户开始input数据时出现或不出现。 这是我目前有: 根据用户是否从C3中的框中select“Days”或“Hours”,我想要隐藏第6到第8行。 同样,如果用户select“小时”,则应该隐藏第9行到第11行。 这是我迄今写的: Sub ConditionalDisplay () BeginRow = 1 EndRow = 50 For RowCnt = BeginRow to EndRow IF Cells(RowCnt, CheckColumn).Value = "Days" THEN Rows("6:8").EntireRow.Hidden = TRUE ELSE Rows("6:8").EntireRow.Hidden = FALSE END IF Next RowCnt End Sub 这不起作用。 即使这样做,我认为这将需要用户每次打开此工作簿时都必须手动运行此macros,这是需要避免的。 有什么build议么?
我在VBA中有这个公式: ActiveCell.FormulaR1C1 = "=IF(OR(A2=""ETG_C"",A2=""ETGC""),C2,""na"")" 当我看到activecell它实际上会返回这个公式: =IF(OR('A2'="ETG_C",'A2'="ETGC"),$B:$B,"na") 我如何强迫它坚持第一个公式?
我有一个健康项目电子表格,其中有一列病人正在服用的症状和药物。 这些实际上是列,但我不知道如何写入堆栈溢出列。 symptom drug1 drug2 7 150 0 6 150 0 7 150 0 6 150 0 2 75 25 3 75 25 2 75 25 3 75 25 我需要帮助写一个公式,将平均所有天症状级别6及以上与所有日子症状级别3和以下。 然后将其应用于药柱天。 例如在上面的例子中,当服用更多的药物1和更less的药物2时,看起来症状水平更高。现在,我正在通过手动标记日子来手动执行此操作。 由于症状可能由药物价值的最后x天决定,所以我希望药物价值也是x天的平均值。 每次我标记日子的时候,我也会这样做。
我在Excel中有两个表格。 表1在一个条件下包括关于这些标识符的唯一标识符和有价值的信息 但是,唯一标识符可以多次列出(如果条件改变)。 表2logging了单独的信息,但我希望它使用表1中的唯一标识符并返回表1中列出的一些信息。我可以很容易地使用VLOOKUP或INDEX和MATCH来这样做,当然它返回来自哪个条件的信息首先被列出(如果唯一ID出现多次)。 我可以看到使用AND语句(与IF结合)匹配表1和表2中列的条件的逻辑,但是如何强制我的公式只在AND语句为真时返回信息? 我绝对不想做的是使重复的标识符更加独特的结合他们的条件。 而且,所有这些都是定性数据/string。 编辑10/23/14 我有一个视觉要求。 以最简单的forms,我试图复制表2中表1的信息(尽pipe实际上两个表都有互斥的数据)。 所以如果我已经进入个人客户进入表1中的不同程序: 然后在表2中,我希望列C认识到,如果标识符与列A中的特定程序标签(我有六个程序,数百个标识符)配对,它将在该程序中打印适合该客户端的入口date:
我正在尝试创build一个公式,在另一列的某些条件下总结一列。 例如,如果列a包含字母“y”和“z”,并且只有列b中select的行中包含数字,则需要一个只计算列b的总和的公式,该列在列z中具有字母a。 例如,在屏幕截图中,我想要一个将自动求和“y”和“z”的公式: 例