我有两张纸,我想在另一张纸上显示一个单元格的值。我要在其他工作表中显示的单元格为C26
,其值为€719.39
,该工作表的名称为January
。在另一张纸的单元格中,我写了
=INDIRECT('January'!C26)
我有错误
Error Function INDIRECT parameter 1 value is '€719.39'. It is not a valid cell/range reference.
为什么我收到此错误?
答案 0 :(得分:4)
试试这个,虽然我不认为这是你想要的:
<ListBox SelectionMode="Single">
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Padding" Value="0" />
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<Boreder BorderThickness="0,0,0,1"
BorderBrush="Black">
<Expander IsExpanded={Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},
Path=IsSelected} />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我想你想要简单的公式:
=INDIRECT("'January'!" & C26)
Indirect method用于组合公式中单元格的值。例如,在这种情况下,它将通过活动页面上的单元格C26中的值查找单元格引用。因此,如果该单元格具有值A1,则它将在1月页面上返回A1的值。
如果这是你想要的,那么使用第一个公式。
但第二个公式将在1月的工作表上返回单元格C26的值。
答案 1 :(得分:0)
间接使用文本输入,因此它可以用引号引起来,也可以指代有文本的单元格。
4 -12 11 0 1
输入“一月!”例如,在C1中使用C1,在D1中使用“ C26”,则:
=indirect("January!C26")
=indirect("January!"&"C26")
您还可以在地址函数中使用“ row()”或“ column()”(使用r1c1样式):
=indirect($C$1&$D$1)