我本来就有这个公式:
=QUERY('Sheet1'!$C$6:$I, "Select F where D contains '"&$B86&"'")
这适用于从$ B86到$ B145的每个单元格。工作表的用户不小心删除了公式,并且不能添加保护。因此,我正在考虑仅使用arrayformula将公式添加到标题中。但是,arrayformula不能用于查询。
问题1: 仅标题具有公式时,还有其他方法可以得到相同的结果吗?
={"Messages Sent";ARRAYFORMULA(QUERY('Sheet1'!$C$6:$I, "Select F where D contains '"&B86:B145&"'"))}
这是我想要实现的目标。但是,这不会填充从B87到B145的数据。我只得到标题和标题下面1行的结果。
说明
这显示标题={"Messages Sent";
这应该是arrayformula ARRAYFORMULA(QUERY('Sheet1'!$C$6:$I, "Select F where D contains '"&B86:B145&"'"))}
这是来自另一张'Sheet1'!$C$6:$I
的数据
这与当前工作表中的数据相同,可在工作表1 '"&B86:B145&"'
问题2:如何从自动设置为数字格式的查询中获得答案,以便直接代替以数字形式手动设置它们? < / p>
答案 0 :(得分:2)
尝试:
handlePress=()=> {
debugger
fetch('http://localhost:3000/user_resources', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json'
},
body: JSON.stringify({
resource_id: this.state.eventId,
user_id: this.props.users.id
})
})
.then(res => res.json())
.then(data2 => {
this.props.addUserResource(data2)
})
}
header = () => {
return <Text style={styles.header}>Hello, {this.props.users.name}</Text>
}
render(){
console.log(this.state)
return(
<>
<Button title="Add A New Resource" onPress={() => this.props.navigation.navigate('Add A New Resource',{topicId:this.props.route.params.topicId})} style={styles.listitem} />
<FlatList style={styles.flatlist} keyExtractor={(item)=> item.id.toString()} data={anoda} ItemSeparatorComponent = { this.FlatListItemSeparator } renderItem={({item}) => {
return <TouchableOpacity><Text onPress={() => this.props.navigation.navigate('Add A New Resource',{topicId:item.id})} style={styles.listitem}>{item.name}</Text><Button title="worku?" onPress={()=> {this.setState({eventId:item.id})}}/></TouchableOpacity>
}
}
ListHeaderComponent = {this.header}/>
</>)
}
}