我有一个excel工作簿,其中包含每月收集的数据的工作表标签,如“2016年11月”,“2016年12月”等。 我有“报告”表格标签,分析2016年11月数据表中的数据,公式引用“2016年11月”,其中的单元格用于数据。 如果我将“报告”中的单元格A1更改为“2016年12月”,我希望能够分析“2016年12月”的数据。 我可以使用什么公式来执行此操作并根据“报告”中选择的月份引用数据?例如='2016年11月'!AN19应改为='2016年12月'!AN19如果在2016年12月输入A1单元格。 三江源。
答案 0 :(得分:0)
将您的工作表名称放在单元格 A1 和 B1 中输入:
import UIKit
class Section
{
var title: String = ""
var words: [String] = []
init(title:String,word:[String]) {
self.title = title
self.words = word
}
}
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
@IBOutlet weak var testTableView: UITableView!
var sections : [Section] = []
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
sections = [
Section(title: "A", word: ["Avena"]),
Section(title: "B", word: []),
Section(title: "C", word: []),
Section(title: "D", word: []),
Section(title: "E", word: []),
Section(title: "F", word: []),
Section(title: "G", word: []),
Section(title: "H", word: []),
Section(title: "I", word: []),
Section(title: "J", word: []),
Section(title: "K", word: []),
Section(title: "L", word: []),
Section(title: "M", word: []),
Section(title: "N", word: []),
Section(title: "O", word: []),
Section(title: "P", word: []),
Section(title: "Q", word: []),
Section(title: "R", word: []),
Section(title: "S", word: ["Susto"]),
Section(title: "T", word: []),
Section(title: "U", word: []),
Section(title: "V", word: []),
Section(title: "W", word: []),
Section(title: "X", word: []),
Section(title: "Y", word: []),
Section(title: "Z", word: [])
]
self.testTableView.delegate = self
self.testTableView.dataSource = self
}
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return self.sections[section].words.count
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: "testCell", for: indexPath) as! TestTableViewCell
cell.lblWordText.text = self.sections[indexPath.section].words[indexPath.row]
return cell
}
public func numberOfSections(in tableView: UITableView) -> Int
{
return self.sections.count
}
public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
{
return self.sections[section].title
}
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// Delete the row from the data source
tableView.beginUpdates()
let indexSet = NSMutableIndexSet()
indexSet.add(indexPath.section)
//let indexSet = sections[indexPath.section].words[indexPath.row] as IndexSet
//sections.remove(at: indexPath.section)
sections[indexPath.section].words.remove(at: indexPath.row)
//tableView.deleteSections(indexSet, with: UITableViewRowAnimation.fade)
tableView.deleteRows(at: [indexPath], with: .fade)
tableView.endUpdates()
} else if editingStyle == .insert {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}