Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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_Cell - Fatal编程技术网

Excel设置间接单元格值

Excel设置间接单元格值,excel,cell,Excel,Cell,我有三列,A,B,C。在C列我有一个变量值1,2,3等等,在第2列我想有一个方程,这样A可以根据C的值来设置 例如:if(c=1,单元格(A)=“非法”,if(c=2,单元格(A)=“合法”,“合法”) 这可能吗?我该怎么做 注意:这是一个简单的例子,说明了我想要完成的任务,a-Z列将由第三方提供的文本数据填充,C列(实际上是AC)是从另一个电子表格中引用的。基本上是填空 我知道我可以用宏来实现这一点,但如果我能侥幸逃脱,我不想这样做。与您的任务描述相关,您可以在单元格A1中输入工作表公式。 =

我有三列,A,B,C。在C列我有一个变量值1,2,3等等,在第2列我想有一个方程,这样A可以根据C的值来设置

例如:if(c=1,单元格(A)=“非法”,if(c=2,单元格(A)=“合法”,“合法”)

这可能吗?我该怎么做

注意:这是一个简单的例子,说明了我想要完成的任务,a-Z列将由第三方提供的文本数据填充,C列(实际上是AC)是从另一个电子表格中引用的。基本上是填空


我知道我可以用宏来实现这一点,但如果我能侥幸逃脱,我不想这样做。

与您的任务描述相关,您可以在
单元格A1中输入工作表公式。

=IF(C1=2,"legal",IF(C1=1,"illegal",""))
然后将其扩展到
列A
中的整个范围。此列中的文本将对应于
列C
中的值1或2(根据您的说明)。对于
列C
中的任何其他值,它将显示为空(

虽然您的任务描述不够清晰,但如果“间接单元格引用”是指从另一个工作表的单元格中获取文本(而不是硬编码),那么您可以按照以下示例进行操作:

=IF(C1=2,Sheet2!C1,IF(C1=1,Sheet2!C2,""))
其中,实际文本存储在活页2中,相应的单元格C1和C2。此外,您还可以根据您的业务逻辑应用绝对引用(即以
$
符号作为前缀的单元格列/行,如下所示):

=IF(C1=2,Sheet2!$C$1,IF(C1=1,Sheet2!$C$2,""))
还有两个其他Excel工作表函数,可能对您的案例有用:
索引(范围、行数、列数)
间接(refText、boolVal)
;在后者中,
refText
包含对A1样式(如果
boolVal=TRUE
,或刚刚省略)或R1C1样式(如果
boolVal=FALSE
)单元格的引用


希望这会有所帮助。关于,

在相关注释中,填写公式的一个简单方法是在输入公式后重新选择A1,然后双击单元格选择边框右下角的小黑色方形填充手柄。这是基本Excel。我特别添加了一个注释,即A-Z将用作文本数据,不可能有公式。我想完成间接单元格引用更新,如上所述。可能是如果我说“如果设置了AC列,AB列中的公式将设置A列”,可能更容易看出我想要做什么。这在汇编语言中很容易,我们称之为间接注册表引用。我可以在Excel中完成吗?@Sean:您的任务描述(添加了注释)看起来更像是一个开发项目规范,而不是一个问题。请展示您的代码片段,并将您的问题缩小到代码中的特定问题。它可以是VBA或Excel工作表。谢谢和问候,我将把这篇文章标记为删除,看来间接单元寻址要么不被理解,要么不可能。我已经写了一个宏来完成这项工作。我会将Alex的答案标记为正确,尽管它是正常的=if(a=a,setthiscell,”),而不是我想要的=if(cellb=b,setadInterfertCellaOffset(-2),”)@Sean:谢谢你接受这个答案。我添加了更多的Excel函数,您可以使用这些函数修改与特定需求相关的解决方案。顺致敬意,