根据单元格值引用工作表

时间:2016-10-25 18:11:04

标签: excel-formula

我有一个excel工作簿,其中包含每月收集的数据的工作表标签,如“2016年11月”,“2016年12月”等。 我有“报告”表格标签,分析2016年11月数据表中的数据,公式引用“2016年11月”,其中的单元格用于数据。 如果我将“报告”中的单元格A1更改为“2016年12月”,我希望能够分析“2016年12月”的数据。 我可以使用什么公式来执行此操作并根据“报告”中选择的月份引用数据?例如='2016年11月'!AN19应改为='2016年12月'!AN19如果在2016年12月输入A1单元格。 三江源。

1 个答案:

答案 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.
    }


}

enter image description here