我想要实现的是我想从表中搜索和检索数据。但是,问题是我不知道如何创建一个搜索表并从搜索文本中检索数组的函数。
请看一下图片,你会明白我想要实现的目标。我想要的是,当我搜索“宝马”时,它搜索表格并检索那些拥有相同供应商的行。
答案 0 :(得分:2)
您可以使用通过 CTRL + SHIFT + ENTER 输入的数组公式来获取此值。
假设您的主要数据位于A1:D6
(包括标题行),您可以使用以下公式:
=INDEX(A$2:A$6,SMALL(IF($A$2:$A$6=$G$2,ROW(A$2:A$6)-ROW(A$2)+1),ROWS(A$2:A2)))
其中G2
是带有Car的单元格,您想要返回值。输入公式,然后向右拖动:
最后,只需将IfError([that formula],"")
包裹起来,将空单元格放在不匹配的地方。
(根据需要调整范围)。
答案 1 :(得分:0)
您可以使用简单的宏并将其链接到页面上的按钮。将Criteria1更改为您正在键入供应商的任何单元格。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
static CGFloat startFade = 190;
static CGFloat endFade = 215;
CGFloat difference = endFade - startFade;
if (scrollView.contentOffset.y < startFade && self.navigationController.topTitleLabel.alpha != 1.0) {
self.navigationController.topTitleLabel.alpha = 1.0;
self.navigationController.bottomTitleLabel.alpha = 0.0;
} else if (scrollView.contentOffset.y >= startFade && scrollView.contentOffset.y <= endFade) {
CGFloat scrollViewFraction = difference - (scrollView.contentOffset.y - startFade);
CGFloat topLabelAlpha = scrollViewFraction/difference;
CGFloat bottomLabelAlpha = 1 - topLabelAlpha;
self.navigationController.topTitleLabel.alpha = topLabelAlpha;
NSLog(@"%f VS. %f", topLabelAlpha, self.navigationController.topTitleLabel.alpha);
self.navigationController.topTitleLabel.alpha = bottomLabelAlpha;
} else if (scrollView.contentOffset.y > endFade && self.navigationController.topTitleLabel.alpha != 0.0) {
self.navigationController.topTitleLabel.alpha = 0.0;
self.navigationController.bottomTitleLabel.alpha = 1.0;
}
}